<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>tutorial-4-cdmd</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
@-moz-document url-prefix() {
  div.inner_cell {
    overflow-x: hidden;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 20ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}

@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="PyDMD">PyDMD<a class="anchor-link" href="#PyDMD">&#182;</a></h1>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Tutorial-4:-Compressed-Dynamic-Mode-Decomposition">Tutorial 4: Compressed Dynamic Mode Decomposition<a class="anchor-link" href="#Tutorial-4:-Compressed-Dynamic-Mode-Decomposition">&#182;</a></h2>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>In this tutorial we will show the analysis and the reconstruction of a generic system using the compressed dynamic mode decomposition (CDMD). As a reference please follow <a href="https://doi.org/10.1007/s11554-016-0655-2">this work</a> by Erichson, Brunton and Kutz. In this variation of the original algorithm, the snapshots matrix is compressed through a premultiplication by a proper matrix, and then the compressed matrix is decomposed.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>First of all we import the CDMD and the DMD classes from the pydmd package, we set matplotlib for the notebook, we import numpy and we import the time package for some future benchmarks.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> inline
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">time</span>

<span class="kn">from</span> <span class="nn">pydmd</span> <span class="kn">import</span> <span class="n">CDMD</span>
<span class="kn">from</span> <span class="nn">pydmd</span> <span class="kn">import</span> <span class="n">DMD</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Now, we create an helper function that returns the input snapshots from a given spatial and temporal resolution.
As in previous tutorials, the studied system is obtained from the sum of different functions:<br></p>
<ul>
<li>$f_1(x, t) = e^{\frac{-x^2}{5}}\,\cos(4x)\,e^{(2.3i)t}$</li>
<li>$f_2(x, t) = (1-e^{1-\frac{x^2}{6}})e^{(1.3i)t}$</li>
<li>$f_3(x, t) = (-\frac{x^2}{50} + 1)1.1i^{-2t}$</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">create_dataset</span><span class="p">(</span><span class="n">x_dim</span><span class="p">,</span> <span class="n">t_dim</span><span class="p">):</span>
    <span class="k">def</span> <span class="nf">f1</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">t</span><span class="p">):</span> 
        <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">x</span><span class="o">**</span><span class="mi">2</span><span class="o">*.</span><span class="mi">2</span><span class="p">)</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="mi">4</span><span class="o">*</span><span class="n">x</span><span class="p">)</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="mf">2.3j</span><span class="o">*</span><span class="n">t</span><span class="p">)</span>

    <span class="k">def</span> <span class="nf">f2</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">t</span><span class="p">):</span>
        <span class="k">return</span> <span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">x</span><span class="o">**</span><span class="mi">2</span><span class="o">/</span><span class="mi">6</span><span class="p">))</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="mf">1.3j</span><span class="o">*</span><span class="n">t</span><span class="p">)</span>

    <span class="k">def</span> <span class="nf">f3</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">t</span><span class="p">):</span>
        <span class="k">return</span> <span class="p">(</span><span class="o">-.</span><span class="mo">02</span><span class="o">*</span><span class="n">x</span><span class="o">**</span><span class="mi">2</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span> <span class="o">*</span> <span class="p">(</span><span class="mf">1.1j</span><span class="o">**</span><span class="p">(</span><span class="o">-</span><span class="mi">2</span><span class="o">*</span><span class="n">t</span><span class="p">))</span>

    <span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="n">x_dim</span><span class="p">)</span>
    <span class="n">t</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">4</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="p">,</span> <span class="n">t_dim</span><span class="p">)</span>

    <span class="n">xgrid</span><span class="p">,</span> <span class="n">tgrid</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">t</span><span class="p">)</span>

    <span class="n">X1</span> <span class="o">=</span> <span class="n">f1</span><span class="p">(</span><span class="n">xgrid</span><span class="p">,</span> <span class="n">tgrid</span><span class="p">)</span>
    <span class="n">X2</span> <span class="o">=</span> <span class="n">f2</span><span class="p">(</span><span class="n">xgrid</span><span class="p">,</span> <span class="n">tgrid</span><span class="p">)</span>
    <span class="n">X3</span> <span class="o">=</span> <span class="n">f3</span><span class="p">(</span><span class="n">xgrid</span><span class="p">,</span> <span class="n">tgrid</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">xgrid</span><span class="p">,</span> <span class="n">tgrid</span><span class="p">,</span> <span class="p">(</span><span class="n">X1</span> <span class="o">+</span> <span class="n">X2</span> <span class="o">+</span> <span class="n">X3</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The plot below represents the dataset.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">xgrid</span><span class="p">,</span> <span class="n">tgrid</span><span class="p">,</span> <span class="n">X</span> <span class="o">=</span> <span class="n">create_dataset</span><span class="p">(</span><span class="mi">256</span><span class="p">,</span> <span class="mi">128</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">7</span><span class="p">,</span> <span class="mi">7</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">pcolor</span><span class="p">(</span><span class="n">xgrid</span><span class="p">,</span> <span class="n">tgrid</span><span class="p">,</span> <span class="n">X</span><span class="o">.</span><span class="n">real</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>In order to compress the dataset, we need to build the matrix that premultiplies the snapshots matrix. The class <code>CDMD</code> provides the following prebuilt matrices:</p>
<ul>
<li><em>normal</em>: a matrix with dimension (<code>nsnaps</code>, <code>ndim</code>) where the elements are randomly generated with normal distribution with mean equal to 0.0 and standard deviation equal to 1.0;</li>
<li><em>uniform</em>: a matrix with dimension (<code>nsnaps</code>, <code>ndim</code>) where the elements are randomly generated with uniform distribution between 0 and 1;</li>
<li><em>sparse</em>: a random sparse matrix with dimension (<code>nsnaps</code>, <code>ndim</code>);</li>
<li><em>sample</em>: a matrix with dimension (<code>nsnaps</code>, <code>ndim</code>) where each row contains an element equal to 1 and all the other elements are null.</li>
</ul>
<p>It is sufficient to pass the right string when the new object is created to choose the matrix. Otherwise it is possible to use a custom matrix for the compression, as we show below.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">snapshots_matrix</span> <span class="o">=</span> <span class="n">X</span><span class="o">.</span><span class="n">T</span>
<span class="n">random_matrix</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">permutation</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="n">snapshots_matrix</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span>
<span class="n">random_matrix</span> <span class="o">=</span> <span class="n">random_matrix</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">snapshots_matrix</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>

<span class="n">compression_matrix</span> <span class="o">=</span> <span class="n">random_matrix</span> <span class="o">/</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">norm</span><span class="p">(</span><span class="n">random_matrix</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>We instantiate the <code>CDMD</code> matrix, passing as <code>compression_matrix</code> argument the matrix we created. The constructor is very similar to the <code>DMD</code> class, except to the compression matrix and the missing of the <code>exact</code> argument (in the compressed version, there is only one way to compute the modes). We plot the modes and the dynamics.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">cdmd</span> <span class="o">=</span> <span class="n">CDMD</span><span class="p">(</span><span class="n">svd_rank</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">compression_matrix</span><span class="o">=</span><span class="n">compression_matrix</span><span class="p">)</span>
<span class="n">cdmd</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">16</span><span class="p">,</span> <span class="mi">8</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">cdmd</span><span class="o">.</span><span class="n">modes</span><span class="o">.</span><span class="n">real</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">cdmd</span><span class="o">.</span><span class="n">dynamics</span><span class="o">.</span><span class="n">T</span><span class="o">.</span><span class="n">real</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl8XHd57/HPmX1G0miXLHmJ7diJ44TsJCE7WQgEylpo
y1Ja2qa9hRZuWyi0UHpLuS2lBVra3kJLy94WypI2CQRCEkIWEpzNiZfEjuNNkrWPNPt67h9HR3Zi
2Z7ljOaM5vt+vXglSDNnfkZGM9/zPL/nZ5imiYiIiIiIiMhy8zR6ASIiIiIiItKaFEhFRERERESk
IRRIRUREREREpCEUSEVERERERKQhFEhFRERERESkIRRIRUREREREpCEUSEVERERERKQhFEhFRERE
RESkIRRIRUREREREpCF8jXjRvr4+c/369Y14aRERWYEeffTRKdM0+xu9jmam92YREXFSue/NDQmk
69evZ9u2bY14aRERWYEMwzjQ6DU0O703i4iIk8p9b1bLroiIiIiIiDSEAqmIiIiIiIg0hAKpiIiI
iIiINIQCqYiIiIiIiDSEAqmIiIiIiIg0hAKpiIiIiIiINIQCqYiISJMyDONfDcOYMAzj6WO+1mMY
xg8Nw9iz8M/uRq5RRETkZBRIRUREmtcXgVe+6GsfBH5kmuZm4EcL/11ERMSVFEhFRESalGma9wEz
L/ry64AvLfz7l4DXL+uiREREKqBAKiIisrIMmqY5tvDvR4DBEz3QMIxbDMPYZhjGtsnJyeVZnYiI
yDEUSEVERFYo0zRNwDzJ9z9vmubFpmle3N/fv4wrExERsSiQioiIrCzjhmEMASz8c6LB6xERETkh
BVIREZGV5b+Bdy78+zuBWxu4FhERkZNSIBUREWlShmH8O/AQcKZhGIcNw/g14C+BGw3D2APcsPDf
RUREXMnX6AWIiIhIdUzT/KUTfOv6ZV2IiIhIlVQhFRERERERkYZQIBVxIdM0mc/Nk8qnGr0UEZGm
Yg0WFhGRZqFAKuJCn37s01zx71dw2dcv46djP230ckREmsJ3Hx/hgo/9kFgq1+iliIhImRRIRVzG
NE1+sP8HnN17NiFfiLsO3NXoJYmIuJ5pmnz+vn3EUnl+/Oxko5cjIiJlUiAVcZlD8UOMJEZ4/abX
c8mqS3ho9KFGL0lExPWePDzHzrF5AO7ZraNXRUSahQKpiMs8MPoAAJcPX87Lhl/GwfhBDsUPNXhV
IiLu9rWfHqAt4OUVWwf58bOTFEvaSyoi0gwUSEVc5sHRB1nTvoZ10XVcMXwFgKqkIiInMZfO8z/b
R3nt+at5zXnDzKbyPHEo1uhliYhIGRRIRVwkX8rzyNgjXD58OQCnRU9juG2YB0YeaPDKRETc6zuP
HSaTL/G2S9dxzeZ+PAbc+4zadkVEmoECqYiLjMRHSBVSnNt/LgCGYXBu/7k8O/tsg1cmIuJOpmny
tYcPct6aTs5Z3UlnxM9Fp3Vzt/aRiog0BQVSERc5GD8IwLrousWvre1Yy1hyjHwp36hliYi41uOH
YuyZSPDWS4/+3nz5lgF2jM4zPp9p4MpERKQcCqQiLmIPL1rbsXbxa+ui6yiaRcYSY41aloiIa+0c
tSbrXn1G/+LXXn7mAKC2XRGRZqBAKuIih+KHiPgi9IZ6F7+2rsO6629XT0VE5KjRWBqfx2CgI7T4
tS2rOhjqDHHPbp1HKiLidgqkIi5ycP4gazvWYhjG4tfsaunBeQVSEZEXG4mlGeoK4fUc/b1pGAbX
njnA/XunME0d/yIi4mYKpCIucih+6AX7RwH6wn2EfWGdRSoisoTRWJrhzvBxXz9zsJ1EtsB0MteA
VYmISLkUSEVcolgqcjhxmDUda17wdcMwWNOxRoFURGQJI7NpVncfH0iHuqyvjcU02EhExM0USEVc
4kjqCIVSYXHP6LHWdazTHlIRkRfJF0scmc+wpuv4QGpXTUfn0su9LBERqYACqYhL2BXQEwXSw/HD
FEvF5V6WiIhrjc9nKJkwvEQgHeqyhhyNxRRIRUTcTIFUxCXsoUXHHvliW9Oxhnwpz0RKRxiIiNhG
Zq2wuVTLbm9bgIDPw9icWnZFRNxMgVTEJUYSI/g8PgYiA8d9z95XejhxeLmXJSLiWnY77lIVUsMw
GOoMMapAKiLiagqkIi4xlZ6iL9yH1+M97nsDYSukTqenl3tZIiKutVghXSKQAgx1htSyKyLicgqk
Ii4xlZ6iL9S35Pf6wtbXJ9M65F1ExDYSy9DbFiDkP/5GHliDjdSyKyLibgqkIi5hV0iX0hnsxOfx
MZWeWuZViYi410hs6SNfbENdIY7MZyiWzGVclYiIVEKBVMQlptJT9EWWDqSGYdAX7lMgFRE5xshs
6oTtugBDnWGKJZOJuKqkIiJupUAq4gKFUoHZzOwJK6QAfSEFUhERm2majMYySw40stlhdTSmQCoi
4lYKpCIuMJOZwcQ84R5SQBVSEZFjzKbypPPFk1dI7bNI5zTYSETErRRIRVzADponatm1v6dAKiJi
GY2d+MgX21Cn9b0xVUhFRFxLgVTEBRYD6cladsN9zGZmKZQKy7UsERHXOrxw5Muakww1ioZ8tAW8
i+eVioiI+yiQirhAWYE01IeJyUxmZrmWJSLiWiOxk59BCtZAuKGusCqkIiIupkAq4gJlBdKFdl61
7YqIWC27Yb+Xroj/pI8b6gxpD6mIiIspkIq4wGRqko5AB0Fv8ISPscOqAqmICIzMWmeQGoZx0scN
d4YZnVOFVETErRwLpIZheA3DeNwwjNucuqZIq5jOTNMf7j/pY+zvK5CKiMDoXPqkA41sQ10hJuNZ
soXiMqxKREQq5WSF9L3ALgevJ9IyptJTJ23XBegN9y4+VkSk1Y3Mpk+6f9Q2vDBpd3wuW+8liYhI
FRwJpIZhrAFeDfyLE9cTaTWTqcnFwHkiQW+QjkAHk6nJZVqViIg7ZfJFppO5k07YtdlnkWrSroiI
OzlVIf0M8AGgdKIHGIZxi2EY2wzD2DY5qQ/UIseazkyfskIK1j7S6cz0MqxIRMS9RhbPIA2d8rGL
Z5EqkIqIuFLNgdQwjNcAE6ZpPnqyx5mm+XnTNC82TfPi/v6T75UTaSXZYpZ0IU13sPuUj+0OdhPL
xpZhVSIi7jU+bw0pGoyeOpDaoXVUR7+IiLiSExXSK4DXGoaxH/gP4DrDML7qwHVFWkIsYwXMzmDn
KR/bGexUIBWRlhdL5QHojgRO+dhIwEdn2K8KqYiIS9UcSE3T/JBpmmtM01wP/CJwt2mab695ZSIt
wg6YXcGuUz62K9jFXGau3ksSEXG12VQOKC+QwsJZpKqQioi4ks4hFWmwuawVMCupkJqmWe9liYi4
ll0h7Yr4y3r8cJfOIhURcStHA6lpmveapvkaJ68pstLN5axAWk6FtDPYSa6UI1PUBysRaV2xVI6w
30vI7y3r8YPR0OK+UxERcRdVSEUazG7ZLadCaodWu6oqItKKZlP5squjAD1tfmKpHKWSuktERNxG
gVSkwexwWe4eUkCDjUSkpcVSObrK3D8K1l7TkgnxTKGOqxIRkWookIo0WCwTI+QNEfKd+vgCu4qq
QCoirSyWytNdQYXUHn40szAMSURE3EOBVKTBYtlYWe26oAqpiAhYU3bLnbAL0NMWWHyeiIi4iwKp
SIPNZefKateFY/aQ6ugXEWlhsVSezgoqpPZ+09mkAqmIiNsokIo02FxuruwKqf04ezKviEirMU2T
WLqylt2jFdJ8vZYlIiJVUiAVabBKWnYD3gBhX1gtuyLSsuLZAsWSWVHLrj0ASRVSERH3USAVabBK
WnbBatvVsS8i0qpiSavK2Rkuv0IaDfnwegztIRURcSEFUpEGMk2zqkCqCqmItCo7VFZSITUMg+6I
Xy27IiIupEAq0kDxfJyiWSy7ZResfaQKpCLSqhYDaVv5FVKwAqxadkVE3EeBVKSB7Gm5atkVESnP
XNqqcnZVUCGFhUCqll0REddRIBVpIHtabiWBtDPYqUAqIi3LrnJ2VbCHFKyKqgKpiIj7KJCKNJDd
eltJy25XsIv53Dwls1SvZYmIuJa9D7SSoUZgV0i1h1RExG0USEUaqJpA2hnspGSWiOfi9VqWiIhr
xVI5oiEfPm9lH2G626w9pKZp1mllIiJSDQVSkQaaz84DlVdIAbXtikhLiqXzFe8fBeiO+CmUTBLZ
Qh1WJSIi1VIgFWkgu8rZEego+znt/nbruXlVSEWk9cym8nRHKmvXhaPHxMwm1bYrIuImCqQiDRTP
xQn7wvg95X+4ssOrWnZFpBXFUrkqK6QLgVSDjUREXEWBVKSB4vk4Hf7yq6OgQCoirW02lauuQtpm
BdIZBVIREVdRIBVpoHguXlG7LkA0EF18rohIq4mlqt9Daj1fgVRExE0USEUaKJ6L0x5or+g59uMV
SEWk1RSKJeKZAl1VVEh77ArpCthDapomz47rPUBEVgYFUpEGqqZC2uZvw8BQIBWRlhNLW2Gyu4oK
aTTkx2OsjArptx4b4RWfvo//eXK00UsREamZAqlIA1UTSD2Gh/ZAuwKpiLQcO0xWUyH1eAy6IgFm
ks0fSL/+8AEAPvrfO5hKZBu8GhGR2iiQijRQPBdf3BNaiWggqkAqIi0nlrIqpNXsIbWe51+8RrN6
djzOYwdj/OJL15LIFPjorTsavSQRkZookIo0iGma1h5Sf2V7SME6i1SBVERazWzKbtmtvEIK0LMC
KqT/+bND+L0Gf3DTmbzvxs3c/tQYt28fa/SyRESqpkAq0iCZYoaCWai4ZReso1/ieQVSEWkt9hmi
1ewhBauy2sznkGYLRb792GFu3DpIX3uQW67ayLlrOvmTW58mky82enkiIlVRIBVpELvCWXUgVYVU
RFqMvYe0s9oKaZu/qQPpD3eOM5vK84svXQeAz+vh3S/fxHQyx86x+QavTkSkOgqkIg1iB8pq9pAq
kIpIK4ql8vg8Bh1BX1XP744EmE3lMU3T4ZUtj//82SFWd4W5clPf4tfOWd0JwI5RBVIRaU4KpCIN
YgfKSs8hBQVSEWlNs6k8XRE/hmFU9fzutgC5QolUrvnaW0diaX6yZ4q3XLwWj+fon3+4M0Rn2M9O
BVIRaVIKpCINUmvLbjKfpGSWnF6WiIhrxVK5qifswtFhSM3Ytrv9UAyA67YMvODrhmGwdSjKztG5
RixLRKRmCqQiDVJTIPV3YGKSyCecXpaIiGvNpnJ0havbPwpHhyHNJpvv6Jd9U0kANva3Hfe9s4ej
7D4Sp1DUTUoRaT4KpCINUuse0mOvISLSCmKpfG0V0raFQNqEFdLnJhOsioZoW2L/7NbhKNlCiecX
QquISDNRIBVpEPvYlmrOIVUgFZFWFEvlqz6DFI6pkDZlIE1y+sDx1VGAs4c12EhEmpcCqUiDzOfm
8Xv8BL3Bip+rQCoirWg2laOrpkC6sIc02VyB1DRN9k0m2Ni39A3Mjf1tBHweHf0iIk1JgVSkQRK5
BB2BjqqmRSqQikirSeeKZAulmlp2O8N+DMOa1ttMphI54pnCkvtHAfxeD1tWdbBDg41EpAkpkIo0
SDwXr2r/KCiQikjriaWtqmZ3DYHU5/UQDfmbrmV336Q1wG5j/4m3eFiTdueb9oxVEWldCqQiDRLP
xavaPwrWlF37GiIirWA+XQAgGj5+qE8letoCTVchfW5yYcJu39IVUrAm7c6m8hyZzyzXskREHKFA
KtIg8Vy8qiNfANoD7YvXEBFpBYmsFSI7QtXvIQXoivibbg/pvskEQZ+H1V3hEz5m67DVcbNjRPtI
RaS5KJCKNEg8H18MlpXyeXxEfBHmc/rgISKtYT5jVUjblzj2pBLdkUDztexOJdnQ14bHc+KZA1tW
RTEMNNhIRJqOAqlIgyRzyaorpGAdF5MqpBxckYiIeyUWAmlHqLZA2hn2M59prpbdfZMJTj/J/lGA
tqCPDb1tGmwkIk1HgVSkQRL5BG3+E+8HOpW2QBuJXMLBFYmIuFci60wgjYZ8i/tRm0G2UOTQbPqE
E3aPtXU4qgqpiDQdBVKRBiiWiqQKqaqHGoFVIU3mkw6uSkTEveILVc1aW3ajYT/xTL5pptEenE5R
LJllBdIzBzs4NJMmky8uw8pERJyhQCrSAHarbU0VUn8bibwqpCLSGhKZAoYBbYFaK6R+SiYkc80R
2o5O2D31DczV3dbQo7E5TdoVkeahQCpN6XD8MNPp6UYvo2p2ZbOVK6SmaXJo/hBzWe13EpFTi2cL
tAd8Jx3sUw772Jj5dHPsI903ZZ9BeuobmPYU3pHZdF3XJCLipNpuM4o0wKH4IV733deRL+W5avVV
/MP1/4Bh1PYBZbnZez/bAq1ZIT2SPMI7vvcOjiSPcEb3GXzz576Jx9D9MRE5sXimQHuN+0fh6LEx
85k8w5z4GBW32DeZpL8jWNZxN8MLgXQ0pkAqIs1DnwCl6XzhqS8A8MbNb+QnIz/hycknG7yiyiUL
VmWzzVdbIG3WCuk3nvkGE6kJ3nLGW3h29lnuOXhPo5ckIi6XyBRqHmgEVssu0DSDjZ6bTHB6GdVR
gFWdITwGHFYgFZEmokAqTWUsMcatz93KGze/kT986R8S8UX41p5vNXpZFUvmFlp2qzyHFI4G0mYZ
zGErlArcuvdWrhi+gg9d+iHWdqzlc9s/13R/DhFZXolsoeaBRtBcLbumabJvMsnGUxz5YvN7PQxG
Q6qQikhTUSCVpvLtvd+mZJZ41znvIuKP8KoNr+LO/Xc23fEndqttLUON2gPtlMwS6UJzffB4cPRB
JtITvGnzm/B5fPzaOb/GrpldbJ/a3uiliawohmHsNwzjKcMwnjAMY1uj11OreCZPexltq6cSPaZl
1+1mkjnm0nk29pX/XjHcFdYeUhFpKgqk0lS2HdnGlp4tDLcPA/CGzW8gXUhz7+F7G7uwCjk11OjY
azWLO56/g+5gN1evvRqAa9deC1g/WxFx3MtN0zzfNM2LG72QWsWzDrXshu2WXfcHUnta7pruSNnP
Ge4KMzqnQCoizUOBVJpGrphj++R2Lhq8aPFr5/SeQ9gX5umppxu4sso5USG1n9tsg42ennqaCwcv
xO+xPhT2hnvZ0LmBR8cfbfDKRMTNEpkCHQ607Nqhdj7j/j2k4/NWIB2MBst+zuquMGOxDKWStkGI
SHNQIJWm8fTU0+RKuRcEUq/Hy5aeLeyc3tnAlVXOkZbdJqyQxnNxDswfYGvv1hd8/aLBi3h84nGK
peY4F1CkSZjADwzDeNQwjFuWeoBhGLcYhrHNMIxtk5OTy7y8ysQzzuwh9Xs9RALepqiQjs9nARiI
hsp+zuquELliialEtl7LEhFxlAKpNI3HJh4D4MKBC1/w9bN7z2b3zG4KJfff7bal8inCvjA+T/Uf
ruww20yBdNf0LsD6mR3rwoELSeQT7IntacSyRFaqK03TvBB4FfBuwzCufvEDTNP8vGmaF5umeXF/
f//yr7BMhWKJdL5Y1tEn5YiG/E2xh3QiblVI+9srqJB2L5xFqsFGItIkFEilaWwb38bpnafTHep+
wde39m4lXUjz/NzzDVpZ5RL5RE3VUTg6obeZWnZ3TO8AOK5CevGgtb1NbbsizjFNc2ThnxPAd4BL
Grui6iWzVveEE+eQgjVpN94ULbtZetoCBHzlf1yzzyJVIBWRZqFAKk3BNE22T2zngsELjvueXW1r
prbdZC5ZcyC1zzBtpgrpzumdDLcNH3dTYah9iFVtq3hi4okGrUxkZTEMo80wjA7734FXAM212f4Y
djXTiaFG0DwV0sl4hoGO8qujcDSQ6ugXEWkWCqTSFMZT48Tzcc7sPvO4750WPY2IL7JYfWsGTlRI
2wILQ42a6MibHdM7OLvv7CW/d2b3meyN7V3mFYmsWIPA/YZhPAk8Atxumub3G7ymqiWyVjXTiaFG
YE3anU83R4V0sIL9o2CF7Y6QT0e/iEjTUCCVpvBc7DkATu86/bjv2YON7P2JzSCZT9Z05As031Cj
eC7Oofih49p1bRu7NrJ/fj/5kvurFiJuZ5rmPtM0z1v4z9mmaX680Wuqhd1e61TLbkfI1xQV0okq
KqRgTdodiWXqsCIREecpkEpTOFkgBdjQuYED8weWc0k1caJCGvAG8Hv8TbOH9OD8QQA2RDcs+f1N
XZsolAocih9azmWJSBNIZO2WXQeHGrl8ym6xZDIZr7xCClYgVcuuiDQLBVJpCvvm9tEd7KYn1LPk
99d2rGU2O9s07atOVEjBqpI2S4XUDpprOtYs+f3TO62bDfti+5ZtTSLSHBYrpI617PqYzxQwTfee
1TmdzFIyYaCCM0htw11hDTUSkaahQCpNYW9s7wmro2AFUqBpqmvJfO1DjcA6+qXZAqn9s3qxDZ1W
5VT7SEXkxexA6uRQo2LJJJVz79nHE/YZpB2VV0iHu8LMpfOLe29FRNxMgVRczzRN9sX2lRVIDycO
L9eyqmaaJol8YvHYllq0B9qbpmX3UPwQvaFeIv7Ikt+P+COsbl+tCqmIHGdxqJFjx75Yrb9u3kdq
n0FaTYXUPot0JbTtpnIK1SIrnQKpuN5kepJ4Pr5iKqS5Uo5CqdCSFdITVUdtp3edznNzzy3TikSk
WSQyBTwGhP1eR64XXdiL6uZJu+MLFdLq9pBaz2n2tt3HD87ykj/9AW/+pwe5c8cRiiX3tliLSPUU
SMX17BZOe4/hUtoD7XQHu5sikNr7XJ0KpM2yb7asQNp5Os/PPU+h5N4PiSKy/OKZPO1BH4ZhOHK9
aNiqtLq5Qjo+b1VI+9urmbJrdaI0+9Ev/3L/80T8XkZjGX7zK49y02fuYzaZa/SyRMRhCqTievvn
9gNH9xieyNqOtU0RSO2KphNDjZqlQpotZplITZwykG7o3EC+lGcsMbZMKxORZhDPFhybsAtHK6Rx
FwfSiXiWnrYAAV/lH9X6O4L4PEZTt+yOzaX5/tNH+KVL1/Hj91/LJ3/+XPZOJLjtKb0/iKw0CqTi
eiOJEULeEH3hvpM+bnXHag7H3b+H1A6QTlRIm2XK7khiBBPzhBN2bfb3m2EvsIgsn0Sm4Nj+UThm
D6mLW3Yn5qs7gxTA6zFY1Rlq6kD6tZ8epGSavOOy0/B5Pfz8RWvY2NfGnU8fafTSRMRhCqTieofj
h1ndvvqUrVprO9YylhwjX3TvHW9gcQhRKx37Yt8oOFWFdE27AqmIHC+eKTh25AtANOT+lt2JeJaB
KvaP2lY38dEvmXyRrz9ykBvOGmRtj9V+bBgGrzxnFQ/tm1bbrsgKo0AqrjeSGGF1x+pTPm5tx1pK
ZomxpLvbeZyskLb528gUM+RL7v1QBac+g9Q2EBnA5/ExEh9ZjmWJSJNIZJ2tkHYsDjVy7+/O8fkM
g1VWSMEKpKOxjIMrWj63bR9jJpnjVy5f/4Kvv/KcVRRLJj/cNd6YhYlIXSiQiquZpslIYmSxcnYy
zVJdswPpiY4/qYR9jXTB3XfBD8cPE/aF6Q31nvRxXo+XobYhRhIKpCJyVCJboN3BPaQBn4eQ38N8
xp0tu8WSyVQiV9WRL7aBaIiJeAbTbK7JtKZp8qUH97N5oJ3LT3/he8ZLVneyuivM99W2K7KiKJCK
q81l50jkE6xuP3WFdDAyCMBEaqLey6qJkxXSiM8KpKl8quZr1dNkepKByEBZEzJXtzfHXmARWT7x
TN7RCilYg43cWiGdTmYplsyqjnyx9XcEyRdN5lz6ZzyRfVNJnhqZ422XrjvuPcNu271/z5SrB1KJ
SGUUSMXV7EpZOS27/ZF+ACZTk3VdU63saqZTLbvg/kA6kZpgIDJQ1mPXdKxRhVREXiCeKdDh4B5S
sAYbuXUP6cTCGaTVDjUCK5ACTMazjqxpuTx1eA6Ay05fuqPmVeesIlcscfdud998FpHyKZCKq9nt
t+W07IZ8IaKBKOMpd+8tsSukYV+45mvZLbupgvsDaX+4v6zHrm5fzWx2timGNYlI/eUKJbKFkqND
jcAabOTWKbsTcWvvZy1DjezzS5sukI7MEfJ72NS/9OC/C9d1M9ARVNuuyAqiQCquZrdunmoYjm0g
MuD6CmkynyTsC+Mxav+/nx1q3RzeTNNkIjWx2FJ9Kot7gdW2KyJY+0cB51t2W6VCmmiyQHp4jq1D
UXzepd8jPR6Dm85exb3PTJLJF5d5dSJSDwqk4mojiRG6gl1lt7cORgZdv4c0VUg50q4LzdGyG8vG
yJfyFbXsAmrbFRHAOoMUcHSoEbh7D+n4QiDtb7GW3VLJZMfoHC9Z3XnSx12xqY90vsiusfllWpmI
1JMCqbhauRN2bf2RftcH0mQ+uTiMqFaLQ41c3LJr/zzsPb6nYg+wUiAVEYB41gqNjrfshn2unbI7
Ec/Q0xYg6PNWfY1oyEfA52mqQLpvKkkyV+ScUwTSs4ejAOxUIBVZERRIxdVGE6MMtw+X/fiByABT
mSmKJfe28aTyzlVIm2EPqR1Iy23Z7Qp2EfFFFEhFBLAGGoEVsJwUDfmJZ/KuPBZlfD5bU7suWBNp
+9uDTRVInx6xBhq9ZM3JA+ma7jAdQR87RxVIRVYCBVJxLdM0OZI8wqq2VWU/ZzAySMksMZ2ZruPK
apMqpBw5gxSa49iXybS1p7fcll3DMBhsG2Q86e7hVCKyPI627Dq/hzRfNMnkS45e1wkT8UxNA41s
/R3BptpDeqqBRjbDMDhrOKoKqcgKoUAqrjWfmydTzFQUSO1Jrm5u23WyZdceauTmQGpPPS53yi7A
qsgq109LFpHlYQ81cn7KrrUn1Y2DjSYcqJDCQiBtogrpUyNznHWSgUbH2joUZfdYnGLJfRVuEamM
Aqm41pGkNdK93FZPgIE2qwrn5kDqZMuu1+Ml7Au7vmW3J9SD31v+QBJVSEXEFl8IjB1ODzUKWwHX
bYONSiWTyUSWwWjtgXSgiQJpqWSyY+TUA41sW4ejpPNFDky7d8q8iJRHgVRcy66QDbaVH0jt8Or2
QOpUyy5YVVI3H/symZosu13XtqptFZPpSfIld31QFJHlF6/XsS8urZDG0nmKJZPeNmcqpDOpHPmi
+9qSX6zndGLsAAAgAElEQVTcgUa2rUMabCSyUiiQimvZFdJVkfJbdruD3XgNr6sDabLgXMsuWEe/
uL1CWkm7Llg3FkxMplJTdVqViDSLRKaA32sQ9Dn7kcUOuPNpd03anUnmAOhtD9R8rf6OIKZ59Jpu
tjjQqMxAunmwHZ/H0GAjkRVAgVRc60jyCF7DS1+4r+zneD3W490aSE3TdLRlF6zBRm7eQzqRmqiq
QgpoH6mIEM8UaA/6MAzD0etGw+6skNrhsafNgUDa3jxnkT41MkfQ52HzwMkHGtmCPi+bBtpVIRVZ
ARRIxbXGU+P0hfvweio7h60/3L842dVt0oU0JqajLbsRv3sDaaFUYCYzU/YZpDa79fpI6kg9liUi
TSSRLTg+YReOadl12R5SO5B2R5ypkELzBNKtw+UNNLJtHY6qQiqyAtQcSA3DWGsYxj2GYew0DGOH
YRjvdWJhIuOp8Yom7Np6w73MZmbrsKLa2a21bT6HK6QubdmNZWOYmPSGeit6nr1vWIONRCSeKdAR
dHagERzTsptxV8vubMrBCmmTBNJSyWTn6HzZ7bq2rUNRJuJZ1//5ROTknKiQFoDfN01zK3AZ8G7D
MLY6cF1pcePJ8Yom7Nq6Q92uPYfUHj7UKhXSmcwMYP1MKtHh7yDiiyzuIxaR1hXP5OtSIQ35vQR9
HtdWSJ0IpH12y67LzyI9Mp8hkS1wxmBHRc/bOmwNNtqltl2RplZzIDVNc8w0zccW/j0O7AJW13pd
aW2maTKeGq9owq6tJ9TDTGYG03Tf2WR1CaS+CMmCO6fs2oG0J9RT0fMMw7COftEeUpGWl8gW6HD4
DFJbNOx33R7S2WSOSMBLyF/ZdpWlhPxeoiEfE/MZB1ZWPwemrZuq63sr6x7SpF2RlcHRPaSGYawH
LgAeXuJ7txiGsc0wjG2Tk+7c3yfuMZ+bJ11IVzRh19YT6qFQKpDIJ+qwstrYlUxHhxq5uEJqt05X
2rIL1nRlteyKSCJbcPzIF1s05HNdy+5MMufI/lFbf0fQ9RXSgzPWTdXTeiu7WdsVCbC6K6x9pCJN
zrFAahhGO/At4H2maR73m8E0zc+bpnmxaZoX9/dXNuBEWo/dqllthRSOVufcpB57SN187Eu1FVKw
fvYaaiQi8Ux9hhoBdIT87mvZTeUcade19XcEXb/Hcv90Cp/HYKgzVPFzzxqKqkIq0uQc+Q1vGIYf
K4x+zTTNbztxTWltdqtmNXtI7WrcTGaG06KnObquWtWrZbdQKpAv5vF7nR/8UYvp9DRew0s0GK34
uYORQabSUxRLxYonLYvIypHIFGivw1AjsAYbxV1WIZ1N5uh2NJCGeOpwzLHr1cPB6RRrusMVTdi1
nTXUwd27x8kWigR9zfte8cyROLuPzDMZz5LMFnnXlevpCLnrPV2kXmoOpIZ1MNgXgF2maX6q9iWJ
wFR6CqDi8ysBesILFdK0CyukdWrZBSvsdnm7HLuuE2YyM3SHuvEYlX/I6A/3UzJLzGZnKzqLVkRW
jmyhSK5YqmPLrp/RWLou167WTCrHxv7yzuIsR3+7+yukB2aSrKtw/6htQ18bJRMOzaTZVOYZpm7z
2MFZ3vT/HuTY0RezqRx/+tqzG7cokWXkRMvuFcA7gOsMw3hi4T83O3BdaWETqQmAqoJId9Ca6OrG
Sbv1qpACrmzbtQNpNeyf/WRKe85FWlUyWwSgvU5DjdxYIZ1JOL+HNJkrksy6689pM02TA9MpTuup
7n1xfZ8VZA9Mu3O4Xzk+c9ceuiMBvv++q3jyo6/grZeu4ys/PcDeiXijlyayLJyYsnu/aZqGaZrn
mqZ5/sJ/7nBicdK6ptJTdAW7CHgrf1N28x5SexquHSKdYIdbNw42msnMVLV/FKAvYgVSu1ouIq3H
DlGRQH1aMd0WSDP5IslckZ4251o17bNIp1w62CiWyhPPFCoeaGTbsFBZfX6qOQPpowdmue/ZSW65
eiNbVkXpDPv5/RvPIOL38rHbdjV6eSLLwtEpuyJOmUxNVt2m6ff66Qh0uDKQpvNpgt4gPo9zd/vt
cOvGo19qCqRhBVKRVpfMWWGxrU4V0vagn3S+SL5Yqsv1KxVLWQOWnNxDOrAQSN3atntgxrqZelqV
LbtdET/RkG/x6Jhm87c/2kNPW4B3XHZ05kVve5DfvX4zP352knuemWjg6kSWhwKpuNJkepL+cPXT
mHtDvYtHjrhJMp90dP8ouLtCOpuZrerIF1AgFZGjLbv1CqT23tSES6qkM8kcAL0OT9kFFwfS6eqO
fLEZhsGGvjb2N2HL7rHV0Rf/HX/n5evZ0NfGx27b6ZobJiL1okAqrjSZnqQ/Un0g7Qn1uLJCmiwk
CfvCjl7TDrhu20OaLWZJ5BNVV0iD3iDRQJTJtPaQirSqlF0hrWPLLuCatl07kDq9hxRw7VmkdmVz
XZV7SMGqrjZjIF2qOmoL+Dy8/6Yz2TeZ5P49ujErK5sCqbhOySwxlZqqqULaHep2ZSBN5VPOV0h9
7qyQ2hXqaocagVUlVYVUpHUd3UNav3NIAeJZd5xFOpOyAqmT55B2RwJ4PYaLK6QpBqNBQv7qbzqs
72tjZDZNrtA8lcTRWJr7np3kVy9ff8IOgOu2DBAJePnR7vFlXp3I8lIgFdeJZWMUzMKKrJCm8ilH
BxqBe1t27SnH1VZIwTr6RYFUpHXVe8pu1GUV0lm7QupgIPV6DHrbAq4NpAdnklXvH7Wt741QMuHg
jLveB0/mgb3We9sNW0983nrI7+XKTX3cvWsC89gzYURWGAVScR37mI9aKqQ9oR5mM7MUS0WnluWI
VKGOFVKXteza58DWEkh7w7069kWkhdktu5FgvVp2FyqkLgmkM8kchgFdYeem7ILVtuvWQFrLkS+2
Zjz65YG9U/S2BThzsOOkj7v+rAFG5zLsGtMRMLJyKZCK69h7BmutkJqYxLIxp5bliHQh7fge0pAv
hIGxeMapW9gV6mqHGoF1U2I6M607wyItKmEPNapby65dIXVHy+5sKkdn2I/P6+zHs/6OIBMuDKSp
XIGJeLbqgUa29U129Itpmjzw3DSXb+rD4zFO+tiXbxkA4G617coKVp/f8CI1cKpCCgtTXsPVByKn
pfKpxRZbp3gMD2Ff2HUVUnsPaVeoq+pr9IX7SBfSJPNJ2gPtTi1NROrFNCE1DbEDMHsAMnPQtRa6
1kPXOvBV1oqayhXwGBDy1+f+uduGGk0nc/Q4ONDI1tsWZM94wvHr1spusV3X2wbzo9bfmeQEpGch
ugYGtkB0NRgnD23dTXb0y56JBJPxLFduOvXnk4GOEOet6eSuXRO857rNy7C6JjN3GCafgVwCckkI
98DqC6F9oNErkwookIrr2HsGa6mQdgY7AVxXIU0VUo5XSMHaR+q2PaSxbAyf4aPdX32Q7IscPfpF
gVSkCTz6RbjtfUt/L9AB57wRLvxlWH3RKUMGWHtI2wI+jDIeW412t1VIkzlH94/a+toDTCWymKZZ
t/8tqzF2eD+/5r2D6+//K/jOE0s/KNQFL3kzXHIL9J+x5EMMw2B9Ex39Yk/NvWJTeeetX3/WIJ++
61km49nFqcktbXY/PPF1eOYOOPLU0o/pXAtbXg2X/TZ0Hz/FWNxFgVRcZyI1QTQQJeit/peuHUjn
cnNOLcsR9aiQgnX0i9sqpHO5OaLBaE0ffuyzSCfTk6zvXO/QykSkbk67HG76C+sDYNdpEOqEuUNW
5ev5+2D7N+CxL1mB9DWfgaFzT3q5ZLZQt/2jAEGfl4DP45oK6Uwyx5pu598jetoCZAslkrli3QZE
VSSfhvs/w1U/+RQv9+coGC+BG/4PrHqJVdkKdULsEEzugoM/tf7O/Oyf4fTr4JV/Cf1nHnfJ9b1t
PH7IfeePL+WBvVOs742U/bO+bssAn/rhs9zzzARvuXhtnVfnYulZuO+v4eHPQakA6y6DG/8M1lwC
wQ4IRCB+BEYeg0M/hZ/9Czzyz9aNsJf/EfRsbPSfQE7ABb+VRF5oKl3bkS8AXUGrTXQu655AWigV
yJVy9amQ+txXIZ3Lzi3+HKpl/z2YTk87sSQRqbf+M48PC11rraB6/i/Bqz4BT30T7v1L+Py1cPl7
4JoPWh8kl5DMFU54JIZToiEf8y4JpLOpHOetqe335lJ6260bvDOJXOMD6Z4fwu2/B7GD7Oy6no/E
fo5bf/tXj39c1zpYfwW89NetmxyPfQke+gf4p6vgug/Dy94NnqM3K9b3tXHb9lFyhRIBn3tHpOSL
JR5+fobXnj9c9nPOHo6yKhri7l0tHEif+i+44w8gHYPz32YFzM7Vxz+uZ6P1+4b3wNwI/PQfrc6N
3XfAzX9lPddFXQJice//Y6VlTaWnFitj1bKDkJtadtOFNIDjx74ArtxDGsvGag6kx1ZIRWQFCEXh
pb8G73kELngbPPC38M/XWdWwJaRyxboNNLJ1hPyuaNk1TZOZOrXs9rZb15xKNnCwkWla1a2v/Tz4
2+Cdt/HJjj/E7CtjX2R7P1z9B/Duh2HzjfDDj8C/3QyJicWH2Ee/HJp113vhi20/HCORLXBlme26
YLUkX3fWAD/ZM0m24K7TA+quWIA7/xi+9WvQdwb85n3w+n9YOoy+WOdquOnj8O5HrH2lt74bvvlO
K9SKqyiQiutMpafoCVd/VAhYAc3v8bsqkNoVzLq17LqsQhrLxhZbp6sVDUTxe/w6i1RkpQl3w2s/
C2//NsyPwL/cAGNPHvewRLZAJFC/ll2wBhslso2vkCayBfJFk542Z498Aehrsyqk04mc49cuSz4D
3/lNuPtj8JK3wC33woarODiTYl0lR760D8AvfBXe8Hnr78u/3mTtJ+To0S/7XT5p9/490xgGvGxj
ZQMXr97cRzJXZMfofJ1W5kKpGfjqG+Ghv7f2EP/K7ads819S52r45VuttvDdt8MXXwMJ3eh2EwVS
cZ3pzHRNR4WAdTexK9jFfNY9v7jtCmY9KqQRf8R1x77MZWpv2TUMg75wnwKpyEq16Xp4153g8cG/
vgr2/ugF307lCnVvMe0I+Vyxh3Q2aVVpu+swZbdnoUI6nWhAhTSftqqi2//TarV94+fBH6JUMhmN
pVlb6RmkhgHn/QK887+twPKFV8CRpxaPftnv8km7D+yd4pzhzoor4Res6wbg8YPuudFeV+kYfOUN
cPAheN0/ws2fBG8NN2s8XrjyffDWb8D0Xvi3V1oTesUVFEjFVVL5FOlCuuaWXbAGG7mpQmq37NZt
D6mLWnZN03SkQgrWPlIFUpEVbHAr/Ppd0LMB/uNtcOhni99KZYtE6h1Ig+5o2Z1JWdVLu73WSb0L
4Wc6ucwV0kIOvvHLsP9+q6p59fsX9+9NJbLkiybDnaHqrr32kqM3M774aroTe4mGfK6ukOaLJZ44
FOOyjZV3gQ1GQwx3hnj8YHMMbjoR0zR5/OAsf/Y/O/m5z97Ptx5dIhRm49ZNjPEd8Atfs9r7nbLp
enjHd6x27399pTVwTRpOgVRcZTpjDa9x4uxQtwXSerbsRvwR0vm049etVrqQJlfKORJIe8O92kMq
stJFh+Ad37X++fU3W+cKYrWxti1Dy64bKqQzC/s761EhDfm9tAd9y9uyWypabbp7fgCv+bRV1TzG
6FwGgKHOGm7SDmyBX/0e+EIYX3szF3anXX30y57xBLliiXNWV/feeMG6bp445J7PNZWKZ/Lc/Hf3
84Z/fJCv/vQA8Uye3//mk/zr/c8ffVAuBV97izUp981fhDNe4fxCTnsZvPN/FoLvm7Wn1AUUSMVV
7GmqtbbsgjXYyE1TduvasuuLkCwkMU3T8WtXYz5ntUrX2rILVoVUU3ZFWkB7v7Wn1BuwWvXmDltD
jeresut3SSC1qrQ9dRhqBFbldXo5hxp9/4Ow49vWsRwXHz9F98icdRN1VbUVUlv3afC2b0ImxsdT
f8bElHtvYO4YtT6TnD1cbSDt4vBsmol4xsllLZvP3LWH3Ufm+fPXn8O2j9zAnf/7al559ir+7Lad
fOqHz2KWSnDrb1ttum/6ZzjrNfVbzPD51n7kmX1WFb/Y+C6JVqZAKq7iZIW0K9jlrgrpQiCtS8uu
P0LJLJEtNnCC4jHs/92dCKR94T5mMjPkS3qzEFnxejbA278F2Tjmf7yNfC69LBXSRLZAsdTYG3qz
C+209ZiyC1bQXbYK6RNfh0c+Dy97D1zx3iUfMhqzQtVwlwPviUPnwVu+zKrcfv44+QkKeXe+X+wc
myfs97JhYQBTpS5YZ72nPtGE+0h3js7zxQf380uXrOPtl51GNOQn6PPy92+9gDdftIa/+9Eedn/7
z2HHd+CGj8I5b6r/ojZcBa/9O3j+x3Db/7YmQUtDKJCKqzhZIe0MdjKXnXNN1dBuqa1Ly+5C1dUt
+0jtQOpEy25fxNpPrCqpSItY9RJ4w+cwxp7gI94v138Paci6fqMn7c6kcvi9Bh11+vP2tgWXZw/p
2JPWh/v1V1lTTU/0sLk0QZ+H7ohDU4U3Xc+jZ3+Yqz3bSd71l85c02E7RufZMtSB11PdOZhnD3fi
9xo83mRtu6WSyYe/+xRdYT8fuOmF5xT7vB4+8aZz+cWeZznz6U9hbn0DXPG+5Vvc+W+Fqz8Aj38F
tn1h+V5XXkCBVFzFrpDWeuwLWGEoX8ovDhNqtHq27Lb5rbutbjn6xdFAGlIgFWk5W24m9dL38Hbf
jzhn+vt1fSk7kDZ6sNFsMkd3JIBhVBdWTqWvPVD/KbupGfjPd0CkF37+38B74nA9NpdhqDPk6J83
f947+FbxSqIP/w3s+7Fj13VCqWSya3Ses4ejVV8j5Pdy1lC06QYbfWPbIR47GONDN59F1xJ7pD1z
B/mz/Kd4prSWu7d8dHHw1bK59kOw6Qb4/h/BkaeX97UFUCAVl5lOT9MZ7MTvqf2Oqd0u6pa2XTsY
12uoEeCao1/mMtY+GUf2kEb6ATTYSKTFTLz0Azxc2sJlOz4GE7vq9jodIev9ptH7SKeTubrtHwVr
D+lMMle/riHThP/+HZgfhbd82doTfBJWIHV2C8vanjY+kn8X8fb18O3fsCapusSh2RTxbKHq/aO2
C9Z2sf3wHIViyaGV1VeuUOKTdz7DJet7eNOFq49/QKkI3/kt/IbJRyMf4u/uG1n+zjaPB17/TxDu
gv96F+Tc8VmqlSiQiqvMZGYcadeFo9U5twTSVD6Fx/AQ8Dj/gcOuurqlGuz0HlJAR7+ItJhkAd6T
+x2KvrA1rbVOQ0eOVkgbG0jtCmm99LQFKZRM5tN1+nNu/0/YfRtc/xFYc/EpHz4WSzPUVeNAoxcZ
6gqRMUJ85/T/C5l56++NS7bt7By1hv1tHaq+QgrWpN1Ursiz4wknllV39z07yXQyx29es3HpaviD
n4WDD2Lc/Ele//IrefLwHPfvbcD7fXu/dUbu1LPWQC5ZVgqk4ipT6SlHBhqBOyukEV+kLu1YdoXU
LS27c7k5wr4wAW/tH67sGxSqkIq0llSuyCTd7LvkY9a+xPs/XZfXsSukiWxjW3ZnUjl66nAGqa1v
4dpT9Zi0O3cY7vgArHuZNcjoFIolk/F4lqFaJ+y+iN/rYagzzJO5Ybjpz+G5u+GxLzv6GtXaMTqP
12Nw5qqOmq5jDzZ6/FBztO1+94kRuiN+rj5jiYr52Ha4+89h6+vgvF/kTRetZlU0xGfv3rv8CwXY
eC1c9XvW35nddzRmDS1KgVRcZTo97ViF1A6k89l5R65Xq1QhVZf9o3C0QposuKPNZC4750h1FMDv
9dMV7NIeUpEWYw8ZSm9+tTVx88d/BUeecvx13FUhdWjAzxJ624IAzk/aNU249T1QKsDr/xE8p56K
PBnPUiyZjrfsAqzpDnNoNgUXvcsarPSDD8PciOOvU6kdo3Ns6m8n5K9tavS6ngg9bQEeb4JJu4ls
gbt2jfPqc4fwe18UOQpZ+PYt1n7j13wGDIOgz8stV2/kkedneOpwg47tu+aDMHgO3P57kHHP0YEr
nQKpuMp0ZtqxCqkbW3brsX8U3FchjWVjjgw0svWF+5hMqUIq0kpS2SIAbQEf3PzXEO6G7/4vx1t3
7UA638BAWiqZxNJ5eurYstu7UCF1fLDRo/8G++6xKpI9G8t6yujCGaROV0gB1nRHODybtvYFvvaz
VlC+7X0Nb93dUeNAI5thGFywtosnmmDS7p1PHyGTL/H685fYO3r/p2Fyl/UzihwdZPmmC9fg9xrc
tn10GVd6DF/AWlNiHH74J41ZQwtSIBXXyBQyJPPJxT2DteoMuCuQpgvpupxBCu489sXpQDqV0R5S
kVaSzFkBsS3otT6w/txnrArpA3/r6OtEF4caNa5lN54pYJrQWc9AujAwydGjXxIT8MM/hQ1Xw0W/
WvbTjsxZZ5DWo0K6tifMkfkM2ULROtf2+o/Cnh/Ak//h+GuVazKeZSKeZasDgRTgvLVd7J1INHwy
9Kl894kR1nSHuei07hd+Y2ov/ORvrM6HM17xgm91RvxcuamP27aPNe7YvtUXWq3nj34Rnr+vMWto
MQqk4hr2kS9Otez6vX7a/G3MZd3RcpEqpOoWSO1jX1wzZdfBll2A/nA/UykFUpFWklxo2W0LLBwd
suXVcNbPwX1/DbMHHHudoM+Dz2M0tGU3lrZCYle4fi273XYgdbJl9wcfhkIaXv2pio7qGI1ZFdJh
h4cagVUhNU0YjVmhl0tugbWXwg/+2DqWpgF2ji0MNHIokNqV1t1H4o5crx4m4hke2DvF684ffuHs
DNO0Kta+MNz0F0s+99XnDjMSS/Nko9p2wToKpmcj/PfvQr76gZFPHZ7jY7ft5BvbDlk3SWRJCqTi
GvYeQadadsGqks7nXLKHtI4tu0FvEI/hcU3L7nx2frFC7YTecC/TmenG3S0VkWWXylkf3iLBY/bc
vfIvreDz/Q859jqGYdAR8jW02hRLWa/dVcc9pH6vh66In2mnhho9f581WfeK90Lf5oqeOjaXIeT3
0FmHAL6227rxe3h24f3Q47ECczoG93zc8dcrx45RK1idPeTM+6IdbO3JvW50+/YxSibHt+s++R+w
/ydww0ehY3DJ5964dRC/1+D2RrXtAgQi1t7W2eetScAV+tGucd74jw/wc39/P//2wPN84L+2c9Un
7uH/3fscmbyC6YspkIprLAZShyqkANFg1FVDjepVITUMg4gv4opjX0zTJJ6L0xGobZLgsXpDvWSL
WddUgEWk/pLZAn6vNehkUecauOYD8Mzt8Oydjr1WR8jf4App/QMpQE9bwJkKaSELt/0edK+Hq36/
4qcfmcsw3Bmuy9T5tT3Wjd9DM8e8H646By75DfjZF2D0Ccdf81R2jM6zpjtMp0M/31XREN0RP7vG
3PH5Zin//eQoW4eibB485rNAetaqVK956UlbvDvDfq7e3M/tjWzbBdh4DWx9PfzkUxA7WPbTfrJn
kl//8jZmkjn+5DVbefxPXsGX33UJZwx28Inv7+b9/7VdN9hfRIFUXGOxZdfBCmlHoMM1FVL72Jd6
ifgirghs6UKagllwNpAu/J3QWaQirSOZLRCx23WPddm7oe9MuOP9NbXSHcuqkDYwkKaskNgZrt8e
UoC+tqAzFdKf/iNM77GGTfkrv9E6Ouf8GaS2wWgIv9ewJu0e69oPQVsf3PEHUCrV5bVPZNfYPGfV
eP7osQzDYOtwdLEV2G3mUnmeOBTjFWe/qAL647+y2qZf/Smrcn0Srz53iNG5DI83enjTK/7c+ucP
PlzWw0djad77H0+weaCdO957Fe+6coMVsM/o56u/finvv+lM/ufJUb5w//N1XHTzUSAV17ArpD2h
nlM8snzRQNQ1gbSeLbtgTdp1w1CjeM7a01KPQGrftBCRlS+ZK9IWWOKIDF8Abv4kxA7AQ3/vyGs1
umV3bpkqpL3tDlRIExNw39/AGa+CzTdWdYmxWIZV0fp0DHk9BsNdYWvS7rHCXXDjn8Hhn8GTX6/L
ay8lXyxxcDrF5oF2R6+7dSjK7iNxCsXlDdfleGjfFKYJV246Zkjl1B545PNw4S/D0LmnvMYNWwcJ
eD3cvn2sjistQ9daqwtg562w796TPjRXKPHbX3uMbL7I/3v7RUveUPvta0/nlWev4i++t5sHn9NN
dpsCqbjGVHqKjkAHAa9zd4ijAXe17Na1QuqPuGIPqR1Io0Hn7gbbbdw6i1SkdaRyBdqCS1RIwWql
2/IauP8zEB+v+bUa3rK7sIe0Hnsqj9XbHqh9yu49H7cGGdmVowoViiUm4pm6DDSyre2OcGhmiffD
c38R1lwCP/oYZBN1e/1jHZxJUSiZnN7vcCAdjpIrlNg31fjOqBe7f+8UbQEv5609ZrjhnX9sDTK6
rrxKYzRkVRXveGqMUqnB7a2X/47Vnv69D0LxxL8nPvH93TxxKMZf/fx5J/x5G4bBX7/lPNb3RnjP
1x9nfD5Tp0U3FwVScY3pzLSj+0fBPRXSfDFPoVSo2x5SsFp2XVEhzS8EUr+DgVQVUpGWk8gWiZwo
kALc8H+gkIF7/2/Nr9X4lt087UEffm99P5b1tAWZTeUoVvsBf3wHPPZleOlvQN+mqi4xEc9SMutz
5IttTfcSFVKw2kRv+jgkjjhWXT+V5yas4Luxv83R625dGJDkxsFGD+yd5rKNvUf/Pu+9C/bcCde8
H9oHyr7OzS9ZxdhchqdHG3xagj9k3YCZ3AWPf2XJhxyaSfHFB/fzS5es49XnDp30cu1BH597x8XE
M3k+c9eeeqy46SiQimtMp6cd3T8KVpUuU8yQKzo45r4KdlCsZ8tum7/NFRVSuyLtZMtud7Abj+HR
HlKRFpLKFpZu2bX1bbKC0WNfhvGdNb1WNORv7JTddK7u1VGAvvYApgmzqSreE00T7vwjCEatwVJV
GpuzguJQZx0rpD0RphJZ0rklppmuvcQaVPPA30L8SN3WYLMrmBsdrpBu7G8j4PO4bh/p4dkUz08l
uT372JMAACAASURBVMJu1y0WrOpo9wa49LcqutbVZ/QDcN+zk04vs3JbXgNrL4N7/2LJ6vo//fg5
vIbBe68vb+L0poF23nrJOr657RD7XVjlXm4KpOIaM5mZulRIgYZXSe3pt/UeauSGCqn9v7WTgdTr
8dId7FbLrkgLSeaKJ27ZtV3zAQh2lD1w5EQ6Qj4S2ULDJl/OpfLLEkh724JAlWeR7r3L2kN37Ycg
Uv2sh7E5q0WxXkONwKqQwjFHv7zYDR+FYn5ZjoHZN5mgrz3o+M/X7/Vw5mCH6yqkD+613qev3LwQ
SJ/8Okzuhhv/D/iCFV2rrz3IS1Z38mM3BFLDsKqkifHjquvj8xm+ue0wb7poDasquNHy7us24fMa
fOauZ51ebdNRIBXXqEuF1CWB1K5c1nuokRum7NZjqBEcPYtURFpD8lQVUrCC0dUfgOd+BM/dU/Vr
tQd9lEwrBDdCLJ2v+0AjsPaQAkwnKpy0WyrBXX9q7aO7+F01rWEsthBI69qya73XLtm2C9CzES65
BR7/qtWGXEfPTSYdb9e1bR2yJu266QiRB56bor8jaA1xyqfhnr+A1RfDWa+t6nrXnNHPYwdjzDew
g2HR2pfC1tfBA3/3gr3r/3zfPoqmyf+65vSKLjfQEeJXLt/ArU+O8syRuNOrbSoKpOIK2WKWeD5O
X7jv1A+ugD1Yp9GDjewKaT33kIZ9YVecQ7o41Cjg3B5SsAYbzaRnHL2miLhXKlc4+R5S2yW/AdE1
cPfHrLbSKnSErDDYqLbdueUKpG1WIJ2qdLDR0/8F40/DdR+xphzXYHQuTSTgJRoq42dbpbU91nvt
cUe/HOvqP7Cq6z/6WN3WAVaF1OmBRratw1FmkjnG5x04yscBpmnywN4prtzUZ50x+/DnID5qVUer
PHP2mjP7KZZMHtzrki07138UirnFveszyRxfe/ggrztvmHW9lRcdfuuajbQHfPzND55xeqVNRYFU
XMEOGiu1ZXdxD+kyTNlt9J3SeC5O2BfG73X2w1VfuE97SEVaSDJbpL2cQOoLWq27I4/CM9+r6rU6
FsJRowYbxVL5up9BCtDbbrVMzlRSIS3k4O4/h1XnwtlvrHkNR+YyDHWGrMBSJ/3tQYI+z9KTdm2R
Hrj8d+HZ78HhbXVZx0wyx2wqz+n1qpAOW59xdo41eOjPgmfG40wlctb+0dQM3P8p2PwKWH9l1dc8
f20XHUGfO9p2AXpPt7oEHvsKTD/Hvz3wPJlCkd9+eWXVUVtXJMBvXL2RH+wcZ0ejhzc1kAKpuILd
iul0y67dNtrwQLoMLbthXxgTk0yxsSPE53PzdPidbdeFoy27jQ7cIlJ/xZJJOl8kcqqWXdv5b7Xa
MO/5uNVeWqGjgXT5K6SmaTKXzi1LhbQr7MdjUNnRL49+0Trz9YaPWlNqazQ6l2G4q37dQmAdrXHC
SbvHuvS3INJnBe462DdZnwm7ti2rrPdat+wjvX+PddP4ik29cP+nITNvVRRr4Pd6uGJTHz9+ZtI9
7/9X/T54A5Tu/Uv+/ZGDXL9lkE0D1X/ueefl6wn7vXz5wQMOLrK5KJCKK9jDaupWIW1wy65dIa33
sS9Aw9t247m44/tHwfq7kS1mXbFPVkTqK5WzKpVtSxwsvySvH679I6utdMe3K349u2V3vgEV0lSu
SL5o0rUMQ408HoOetiBT5Q41yibgvr+C9VfB6dc7sobxuQyD0foNNLKt7YmcvGUXINgOV/0e7LsH
9t/v+Br2TVrvV/Vq2e0I+TmtN+KaSbsPPjfNxv42hjxz8Mjn4dy3wKpzar7uNWf2MzqXYe/E8pwd
e0odg3DJb2A89U26kvv4hZeurelynWE/b7hwNd99YoRYNROwVwAFUnGFelVIF/eQtsKU3YXqa6OP
fqlbINVZpCItI7UwXOiUU3aPdc6bYGCrdSzDSQ6vX0q0gS27sbRVlV2OCilY+0jLHmr0yOchOWlV
uRxosS2WTCYTWVYtQyBd0x3m0EwZN2gvfhd0DFlVUocrcM9NJgh4PYtDluph61CUHS6okJZKJtv2
z3Dphl64/zPWFONr/tCRa9vHv7imbRfgiveRNUL8Yeg7XHtmf82X++WXnUa2UOIb2w45sLjmo0Aq
rmDvDXQ6kPo9fsK+cMMD6bJM2V0Iu40++mU+N794I8BJdvVcR7+IrHyJ7EKFNFhmyy5Y7aTXfRim
98KT/17R69kV0kQjAulCRWQ59pCCNWl3ppyW3WwcHvw72HSjNV3UAdOJLMWSyWC0suM/qrG2O8Jc
On/q6az+sDXg6OBD1rRmBz03meS03gheT/32y541FOXgTIpktjH7n217JxPMZwpcMZiHbf8K5/2S
td/SAau7wmweaHdVII0ZHXyh8EpuNB/CP/F0zdfbsirKpRt6+MpPD1AsuaQ1eRkpkIorTKenafe3
E/Q6/yYVDURd07Jbzwqp3Q68Ylt2F25WaLCRyMqXyloV0ki5Lbu2M2+G1RfBjz8BhfIH9zRyD+lc
apkrpO3B8vaQPvw5SM9a5446xJ4Guxwtu4tHv5RTJb3gl6FrneNV0n1T9Zuwa9uyqgPThGfHG3ts
yKMHZgG4avwrYBatkO+gq8/o5+HnZ0g36GimF/ufJ0f5XP5mioGo1ZXhgHdevp5DM2nufWbCkes1
EwVScYXpjPNnkNqiwejiUSSNki6k8Rk+xyfPHss1Lbv5eN2GGoFadkVaQTJXRYUUrLbS6z4Mc4fg
0S+V/bRIwIvHaJ2W3alTtexm5uHBz8Lmm2DNRY699vi8NXRvefaQWjdpD59qHylYR9lc80EYfRx2
3+7I6+eLJQ5Op+o20Mh21pDVkbS7wedYPnpglrMicaI7vmpVR3s2OHr9qzb3kSuU+Nl+dxz/9l+P
HmZ41Sq8V/wuPHMHHH605mveuHWQVdEQX3qo9YYbKZCKK0ynpx0faGSLBqKuaNkN++s7VdANLbsl
s1S3Cml3sBuP4VHLrkgLsNsPyx5qdKyNL4fTroT7Pgm58oagGYZBe9DXkAppzK6QLlfLbluAeKZA
rnCSacQPfw4yMbj2g46+9pHlDKQLFdJDp5q0azv3F6B3U9WTml/s4EyKQsmse4V0dVeY9qCP3Q0e
bPTogVk+0H47hlmCq9/v+PUv2dBDwOvhARecR7pnPM6Th+f4+YvWwGW/BeEeuKf2Sc1+r4e3XbqO
+56dZP9Uaw1wVCAVV6hrhdQNgbSQqmu7Lhxt2W1khTSVT1EyS4vTjZ3k9XjpCnapQirSApKLQ40q
rJCCVSW9/iOQnLCG8pSpI+RvUIXUap9dzpZd4MT7SDNz8NBn4YxXweoLHX3tifkMHgP62usfvrsi
ftoC3pOfRXosr89qT57YWdWk5hd7bqK+R77YPB6DM1d1sKuBFdLpRJbM1EGujn8PLng7dJ/m+GtE
Aj4uPK2Ln+xpfCD91mMjeD0Grzt/Nfx/9s47vK3y7MP30ZYlee8dx3bsLIc4eziBMMIILZuwvkIZ
LRRoS9uvA7pLKZS2tAVa4GO1QCgpBUIKBEL23k5iJ/HI8N5bWzrfH6+l2EmceGg4oPu6dEmWzjnv
USLpvM/7e57fozXBvO9AxedwfPOIj33j9DSUCulLZ24UCkhDjApaLC1E66L9cuxREZA6zH41NIKT
KbvBrCH1pEb7w9QIIFYfG6ohDRHiS4BXIR2Ky25f0mcJM56NfxLpp4PApFMFpe1Lh9mBVqVApx5G
8D0MYnqDwQHTdrf+TQSlPlZHQdSQxhq1qJT+n35KkkRadNi5e5H2ZcK1ED9hWE7Np1LZq3Bl+Vkh
BVFHeqiuM2h9Oncdb+MB1XvCiHm+b2tH+zI/J46Sus5zp5z7EVmWWbm/lnnZscSZen1Ppt8NxgT4
/DcjrkFOCNdx4bh43tlVjdM1cqX+fCEUkIYIOg6Xg057J7H6WL8cP1wbfFMji9Pi1x6kMDr6kHoC
f3+k7IJw2m21jI76kRAhQvgPT0A6ZFOjvlz4Y5F2uv3vg9o8XKcOWspuoNRROKlOntHYyNIOW56F
cVdC8hSfj13fGZgepB5So8IGV0PqQaGAi34inJqL3x7R2JVN3cQatUQEoL9sXlI4nVYndR1Wv491
JsrKSrhRuRb3lNsgcmQ9Oc/GvGwxTwxm2u7B2k6qWi1cPjHx5JOaMJj/CBzfCEfXjXiMm6en0dRl
Y83h0eMq7G9CAWmIoOOvHqQeTBoTZqcZhzvwEw0PX5aUXY9C6reAVB8TStkNEeJLgLcPqWYEqmHK
VMhdDJv/OiiV1KRTBS1lN1D1owDRBk/K7hlUpq3Pg60DFvqmf+SpNAQ8INVT1WoemnI47gpIKhA1
yCNQSSuaevyerushP1Fcc0uDVEeae/jvSJKEaoH/1FGAiSkRROjVQQ1IPz5Qj0ISBkT9KPwahKf4
RCVdOC6OeJOWZdtPjOg45xMjWHoMEcI3eANSP5oaAXTbu4nSRflljHNhdpiJCxt54+SzoVQo0Sq1
oyJl158KaYulBVmWkXzQpD1EiBC+ZWXlSn699de4ZBdu2Y2EhEFtwKgxEqmNJNmQTLIxmfTwdMZF
jyM7MvuM7b56bE60KsXIUzsX/hBeWChU0nMYrZh0Ko40Bmbh0uwwU95ezuG2wxy2b8Ue0cKtK/9O
u62dbkc3PQ6R7qmUlKgUKsI14UTroonWR5NmSiMzPJPM8EzyY/KH/HvrSdlt6T5FIbW0wdbnIO8q
EZD5gcYuG4UZI78OO1wOytvLqeyopLKjkqquKpotzTSZm+i0d2J32bG77LhkkDJUXPzO74nWR5EY
lkiCIYF0UzrZUdnkROYQq4/tfz2RJFFL+tbNULxM1EQOg8qmbhZPTBrxex0M43oD0kP1XSzKTzjH
1sKAsKqritLWUk50nqCqq4ra7lrabG102Dr6dSaQkDBpTERoI4jSRZFqTCXVlEpmeCZ50XnEWmws
NH/KvoSvMi0i1W/vEUCpkJgzNoaNZc1Bmwd8fLCeGWOicUhtbKguo7y9nKquKup76mlITqCjpxrL
m7Owup1IkoRaoUaj1BCpjSRWH0usPpaM8AyyIrLIiswiKyILlaJ/OKZSKrhhWirPr62gvsNKYkTg
FnGCRSggDRF0PK6p/lJIjWpRvxHMgDQQKbsg0naD6bLrSdkNV/uvhtTqstLj6MGo8X9dTogQ5zOS
JC0GngGUwEuyLD/h7zHTTel8NfurKCQFSoUSWZbpdnTTbe+m1drK/ub9fHr8U5yyUJ6UkpLcqFym
J05nRuIMChMKMWqM9Nidw68f7UvyBcKcZ/NfYca9oIsYcFOTTk23nxTShp4GttdvZ3fjbvY07KGy
oxKZXhVFqUInxRCmHkOKKQWj2ohBbUCSJFxuF063k3ZbO23WNqq7qtlauxWr62RqZmZ4JpNiJzEj
aQazk2aTYDh7QGLSqtAoFTSfGpBueQ5snX6pHQWwOV209tiHpZB22jvZWb+THfU7KG4u5lDLIexu
cf5KSUmSIYn4sHhyo3KJ1EaiUWpQK9UcbephVWkVeWmRoOyhrqeOPU176LB1eI8dr4+nIL6AKXFT
mJk0k9yoXKTcxZA0Raikk2+CIbZsa+2x02Z2MDZACqlJpyYtWj+gQmpxWihuKmZnw052N+ympKWE
bke39/U4fRwpxhTSjGlMjJmIUWNEKYnsBKfbSZe9i057Jy2WFtZUraHVerJ0xoiSiYmxxGVmoW8+
SF50HkqF/+qh5+XE8tGBeiqbe/zuYOzB5XZR0lLCxxWbqNasoSuslkuWt3tfj9JGkWhIJDk2n/Ed
TehtMrrJt4IkFk9sLhvttnaaLc3sa9rHR0c/8n7/dUod42PGMzluMrOSZlGYUIhOpePGaWk8u6aC
5buq+NZFOQF5n8EkFJCGCDregNRPCqln9bjLETwHukCk7IIwNhoNKbv+MjXq24s0FJCGCDEwkiQp
gWeBS4BqYIckSR/Islziz3EnxU1iUtyks27jcruo7q7mcOthDrUeYl/TPpYdWsbrJa+jkBRMiJlA
V3cGGmMmDrcDtWKENXgL/1eopNtegAUDq6SelF1fKC9u2c2B5gOsq17HhuoNlLaWijHUJgriC7gs
8zJyo3MZFzWO6/5SyoLceJ68dHCqpFt202hupKK9goMtBznQfIBNtZtYUbkCgKyILGYnz2Z20mym
J04/zVBPkiSiDRpa+hrDmFtFum7+Ekg8+//fcGnsFOMlDiIglWWZ0tZS1lWtY331ekpaS3DLbu/k
fWneUibGTmRs5FgywjPQKM+c8lxS28mKtRu48uKpXDHppFrZam2lor2CI21H2N+8n72Ne/n0+KeA
CM7mpsxl7qQrmP3ZE0QUvz1klbSyKTAOu33JSwzv14u0rruO9dXrWVe9ju3127G5bCgkBeOixnFl
1pWMjxlPXnQemeGZQzZd7HH0UNleSWnVBko2/561mmi2Nr7NipVvE64JZ0biDGYmzWRu8lzSwn1b
U9q3jtSfAWmzpZn11evZUL2BbfXbvPMbpSaWeSlzmZZUQE5kDjlROURo+yx0Rb4MH34HiiZD9sVn
PLbNZeNYxzHK28s50HyA4uZi3ih9g1cPvopGoaEwoZA5yXOYmm1k2c4T3L8wG4Xii50VFgpIv4A0
9DSwv3k/iYZE8qLzTksFGG0EooYUhEIaLCwOi99ddkHUkQZTIfX8YBvU/rkIexYtWiwtZIT73lbe
l3TbuyltLaXb3s3s5NnoVF/8lJsQo4oZQLksy5UAkiQtA74C+DUgHQxKhZKM8AwywjO4NPNSQEzQ
9jXuY3v9drbXb+e46yPkaBcLlr3GnJQ5LEhdwLyUecPLcvGopFv+CjMHVkmNOhVOt4zV4UY/jNrV
bns3W+q2sK5qHRtqNtBqbUUhKZgSN4XvFH6HuclzyY7MPk096rDsJzJs8DWkCklBoiGRREMic1Pm
AiJILWsrY0vtFrbUbWH5keW8UfoGaoWaGUkzWJi6kIVpC0k0CCOWGKOmf9uXLc+CvQsW+EcdBWjs
EqpufPjpKdogPgPb6raxtmot66rX0WhuREJiUtwk7p18LzMTZ1IQV4B6CGplarTITDq19Uu0Lpro
xGimJ073PtfQ08Dm2s1sqt3E6hOrec/ehSI9lUm7f0eR1MWC9IuEejqIxYrKJpFyHSgFDyAvwcCa
ozv44869bKrdwOG2wwCkmdK4IfcGZifP5oL4C3xSUmNQG8Ti06bnsbd0sVf7JO88tIBt9dvYVidu
n534DIAxEWMoSiliQdoCpsRPGfECU0aMgbRoPRvKmrljduaI34sHWZYpay9jXdU61latZX/zfmRk
EsISuDj9YmYnz+ZPK2SM6kievnDOwAeachts+AOs+S2MXSRSwE9Bq9QyLnoc46LF4gAIFXtXwy42
125mc81mnt71NKjBHR3OA6s+5eYJlzMzaeYXdi4xuiOVEEPC7rLz+LbHeb/8fW86VEFcAU8VPUWS
MTB1DMOhxdJCmCrMbymtnpTdYCmksiwHTiFVhQXdZdegNvhtEaSvQjqa2VK7hR9u+KE3rSlSG8lD
Ux/ihtwbgnxmIb5EpAB9G9lVAzODdC7nRKvUMiNpBjOSZgCw9KV1tLgOMDunkfXV6/nk2CcoJAUF
cQUUpRaxIHUB2ZHZg1cyF/4QXlhwVpXUpBMT5S6rY9AB6YnOE6yrXse66nXsatiF0+3EpDExL2We
N4jup56cgtXhwupwj9iJVSEpvBPcr038GjaXjT2Ne9hYvZE1VWv4zbbf8JttvyEvOo+FaQvRG+No
6umdF5hbYdvfYPxXIHHiiM7jbNR3CIW0b8quR4VaW7WWrXVbveUtc5PnsiBtAfNT5o9osTpcpyZC
r6ZqEE67CYYErsm5hmtyrsHpdgrlufg1NlSu5C/7nuMv+54jyZDEgtQFLEhbwPTE6WesfwaoaOpG
o1SQGuXf637fRZDPmteiz+zg1RIlU+Mv4JHCRyhKK2JM+Bj/1Fq2VMC+ZfxbupyMzLHEhcVxVdZV
XJV1FbIsU9VVxYaaDayvXs+bh97ktZLXMKlNzE2ZS1Fq0fAXmIB52XF8uK8Wp8s9ojpzh8vBzoad
rKsWQWhNdw0AE2Mm8sCUB1iYttC7CHGixczh2jX85IrEsx9UpRGOux9+G8pXQ86ZVdJT0av0zEuZ
x7yUeTAd6nvqWV+1iV99/i5bGlazsWElOqWOWUmzWJi2kKLUIr97kwSSUED6BcHitPDtNd9mc+1m
luYt5YoxV1DWXsbTO5/mlv/ewvIly/2mQI6UFkuLX8/Nk9rZt0g/kDjcDlyyKyA1pHq1Pugpu/4y
NII+Aall9AakG2s2cv9n95MVkcWv5v4KlaTi5QMv88stv6TN2sa9k+8N9imGCOFFkqR7gXsB0tPT
g3w2J7HaVSRop/GLOTNxy25KW0pZW72WdVXreGb3Mzyz+xlSjCne4HRa4rQBgwNAtDAZd8VZVdJw
nZgSdVqdxA9QddBp72RH/Q621W1jS+0WjnUeA2BsxFhuH387RSlFTImfMuhFuQ6LMFHyddsXrVLL
rKRZzEqaxSPTHuFo51Gv8vNC8Qu4lW4kfQS/2HIJ85trme4wY/KjOgrCYRfJSY21mI92bWdzzWav
ipdoSOTqsVdzYdqFTE+cPmAK7nBIi9YPrRcpoFKomBI/hSmLCnigcg9N7S2sv+wx1tZu4L3y91h2
eBl6lZ45yUK9n586v1/ruoqmHjJiwlD6OM3S5XZxqO0QO+p2sLl2MzsaduB0OwnXhFMYP4tPdkTz
04uu4Y5Z43067hlZ/xSyUsMfuq/ggbTIfi9JkkR6eDq3ht/Krfm30uPoYWvtVtZVixTsj4993G+B
qSi1iJzInEEHzvOyY3lr+wn2VbdTmDH4HvayLHOs8xhbarewtW4rO+p30O3oRqvUMjtpNndPupsF
qQvOGOh9dKAOgMUTzxGQAky5Vaikax+H7DOrpOci0ZDIjXnXUXIkjze3V/KXO8PZ1bxJfI+r1wIi
cF6QJj5/eVG+qd21O9043e6RtdwaBqGA9AvCb7b+hi21W/jlnF9yTc41AEyJn8Lk2MncsvIWHtv0
GM8uenZUOpO2WFv8Vj8KomYHgpey6wkQA5GyG6YKo83a5vdxBqLT3unXgDRKG4VCUtBsCZ7l+9lo
sbTw6MZHyY7K5p+X/9P7fz49aTqPbXqMv+z5C+mmdBaPWRzkMw3xJaAG6Fu8ldr7XD9kWX4BeAFg
2rRpI+tV4EN6bE4STEJJU0gKJsROYELsBB6Y8gANPQ1sqNnAuqp1/KfsP7x16C30Kj0FcQUUJhRS
mFBIfnT+6XXmC/63VyX9Oyz4wWljmnoD0r69SDtsHRxsOegNQg+2HMQtu9Gr9EyNn8rNeTdTlFpE
mml4dXLt5t6A1I9tXyRJEo6eEVncOfFO2qxtfG/lMrbWb+S/lStZ7rSgzExl4q7HKUwoZErcFAri
C4jWDX6iPxAWp4XSllL2N+/n7arVGHMP8J31DlSSCPgenvow81PmDzoVdjikRYVxpGGYC9K9jrtx
b97IdWYr1130F6xOK9vrt3sDg9UnVgNiUWJa4jSmJUyjrLWbvNjMEZ+70+2kor3Cm8q+q2GXd3E9
KyKL2/NvpyhVLIJIKJmw/mOOB+Ly2FwGxW9zNPsOmvZHMiX97EqnQW1gUcYiFmUs8i4weTILPAtM
SYYkpidO54L4C5gaP5WM8IwBA6w5Y2OQJNhY1nLWgNQtuznReYL9zfvZXr+drXVbqe+pByDFmMLi
MYspSiliVvKsc4oGHx2oZ2JKOGnRg5jLqTRQ9AiseBjKP4OcS869zwDcND2NVzcfo6YunR/PW8CP
ZvyIsvYykdpetY5n9z7Ls3uf9dbuFiYUMiluEvnR+cNa2Fm+q5qnPjnEhw/NJyXS/0KKh1BA+gVg
ZeVK3q94n/sm3+cNRj2Mix7HI9Me4bfbf8uKyhVcPfbqIJ3lwLRYWsiMyPTb8b0KaZBSdj01nYFI
2dWr9EFv++Jps+MPlAolkdrIUZuy+7sdv6PL3sWLl77YbwFCrVDzq7m/oqqril9s+QUTYyeSavKv
PX6ILz07gBxJksYgAtGbgVuCe0qDp8fmIkx75slogiGB63Ov5/rc673Bwcaajexq2MVze5/zuldm
hGeQG5VLqimVNFMaiWGJROQsJGL7c+gmXQtaEzIyVqeVDnsHlT3VqCO38tqhXbxS3syRtiPeFD6l
pGRS7CTumXQPs5JmMTlusk9UvHazqOP0tUJ6NqJ0UUyLuZTVO9LZMXYLB/e+yNZ532RrZxmvl7zO
y+6XAUgISyA7KpvsiGySjEkkhiUSHxaPQW1Ap9KhUWpwup3YXXZ6HD00W5pptjRT011DZUclRzuO
crTjKC5Z9JTVSwloLbN4esmNTE+c7jevgVNJjdLz+aHG4ZtV5VwKyVOF427BUnQqnVfVe1R+lEOt
h7xq5QcVH/D24bchGnZi5OufjPfWSycZkojSRRGti0av0qOUlCgVSixOCz2OHrrsXdT31FPTXUN1
VzVH2o5Q0V7hdRNOM6VxacalXkfqM6l44xJMgelFuu5JUOn4wHADGlUX45MGf93vu8B0/5T7aTQ3
sqF6AxtrNrKxZiMfVHwAiPlMdmQ2OVE5pBhTSDYmkxCWgEljwqg2kp8Ka8qPcMMsA2aHmTZbGy3W
Fuq66zjeeZxjncc40nrEO/czaUzMSprFPZPuYXbS7CGZLdV1WNhb1c73Lxs3+H+jgltgw9Ow5nFh
bjTMBZf8pHAK0iJ5e0cVd87NRJIkcqNyyY3K5d7J99JsaWZr3Va21W1je912b+2uWqFmTMQY72JU
oiGRuLA4YvWxhKnC0Cg1qBQq7C47FqeFbkc3dd0NPLNjE4akLhLDFw3rfIdLKCA9z2m3tvP4tseZ
EjeFbxR844zbLM1bynvl7/Fi8YtcOeZKv9pxD4cWawuFCYV+O75KoUKv0gddIdWrA9D2ZRS4V1gf
ygAAIABJREFU7Pq7XjlGHzMqU3aPdhzl46Mfc9fEu8iJOt2iXa1Q82TRk1z/wfX8etuveX7R86My
YyHEFwNZlp2SJH0L+ATR9uVlWZYPBvm0Bo3Z7sQ4iLYvfYMDEIrmvqZ9HGo9RGlLKWVtZaypWoPT
3aedS7wJVlxz5uMlwbp6NenhaUyMncgNuTeQH51PQXyBXwKo9t6U3ZHWkA6VGKOGaDrR7fo/po+7
kunzfs6DgNVppaSlhOKmYo60HaG8vZxl9cuwuWznPKYHhaQg1ZhKVkQWF6ZdyKRY4bz84D/KcUhu
FqadxRDGD6RFh2FzumnqthFvGoYhjKcv6Zs3wN43ofB/+rwkkR+TT35MPl+f9HUcbgdrK4u5f/n7
TB1vweaqY9XxVf3azAyGWH0s2ZHZLM1bSl5MHtMSpnkNqc5GflI4nxys92+PzqbDsP8dmPsQmyoU
TEwOR6Mafh1nfFg81+Vex3W51yHLMsc7j7O3aS+HWw9zpO0Ia6vW9msz46U3AeKyf5/+UrQu2puN
NDF2IhNiJpzRUGywfHJAqKqDStf1oNLA/O/Bioeg7FPIvXRYYwPcPD2NH727n71V7Vxwihodq4/1
1u7CSWPT/c37KW8vZ3/zfj459snJNlPnwgQqSU2XvYtIXeS5t/cRoYD0POeve/9Kj6OHn87+6YA1
K5Ikcfeku3lk3SN8evzTUZUu6HA7aLe196u98Acmtalfz61A4lEsA2VqFGyX3XGaIawgDoMYXcyo
VEhf2v8SWqWWOybcMeA2KcYUvlnwTZ7a+RTrq9ezIG1BAM8wxJcNWZb/C/w32OcxHHpsrmHVMEVo
I/oFqCDq7hrNjTSYG+i0d9Kx9rdYW44gXfxzUOvRqXREaCKw2bXc83I5jy+Zw9KZmT57L2ejw+yf
GtJzEWvUcJ9qBZLT2s9ZV6fSMTVhKlMTpnqfc8tu2qxtNJgbaDI3YXaasTqt2Fw20e9ToSZMFUaM
Poa4sDji9HFnVI8bug6Qn+i/DJqBSI3yOO1ahheQgki5TJ4KG34PBUtFsHEG1Ao12FNxtM/k21Pm
eIOHNmsbjeZGWq2ttFnbsLlsuGQXLrcLnUqHUW3EqDGSEJZAkjHp7PXQZ2FCcjjLdlRR12El2V/p
lmufAI0Bx6wHKV63k9tm+c7xXpIkMiMyT8uaszgt1PXU0WRuotveTbejm5K6Fl7edJyvzc6iMD2B
KF0UUbooEsISzmokNhw+OlBPboJx6K7JU24Rn5m1j4vP0DAXCZYUJPOrD0t4e0fVaQHpqSQYEkgw
JHBxxkkzJavTSpOliWZLMy2WFixOC3aXHYfbgVapRa/SE6YK4xfvV+O2h/PZw1egHIFZ1HAIBaTn
MeVt5bxz5B1uGnfTGRWZvlyccTFjIsbw8oGXR1VA2moRq17+NlwyaoxBMzXyBIgBMTXqTdl1y24U
UmB/TMD/pkYgVgP3NO7x6xhDpdHcyMrKlSzNW3rOuqul+UtZXracp3Y+xZyUOSPvsRgixBcMu9ON
3eXGMIzWK2dCqVCSZEw6mb2xKAL+XgRNtaJHaS+dVgeys4lum9sn4w6GdosnZdd/NaRnIl7qYLby
U+rTl5AUl3vWbRWSghh9jLhOj+BS3dhpY0Hu8AKtkZDW63Rb3WamMGN4rq79VNJ9b/VTSU+lwtuD
9GTw4gmW/M34ZBHwH6zt9E9A2nAQDv4H5n+XQx0abE43U9L8r6LpVXpv6qmHxZkuXlu1CkdHOovH
TPDb2M3dNnYca+VbF519nn1GlGoo+j588CCUrYLcy4Z1DkatiiWTk3l/by0/ujyfiCEuYOlUOtJM
aWetdV97uJGK6i6eun5ywINRgMCPGMJnPL/vefQqPfcX3H/ObRWSgpvG3URpq0hhGi14e5D60dQI
ghyQBtLUqHcMq9Pq97FOxS276XZ0+7WGFHoVUksLsjxq/FdYWbkSl+zi5rybz7mtWqHmu4Xf5Xjn
cT6s+DAAZxcixPmFxS5qDg2DSNkdFkkFMO5K2PosWNq9Txt7Fdkum3OgPX1Ou9mBSiH5LPgeLBkl
f0ONkz1Z9wVkvG6bk26bk8TwwPdQTPUGpCP0V8i5BFIKYf3vwWkfcLPKpm5ijdqAp2ED5CWGI0lQ
UuunOtK1T4DGCLO/xZ4qYaB4QXrg0jr7olUpmTEmho3l/nVxWnWwAbcMlw8lXbcvBUshKhPW/hZG
MG/5nzmZWBwu3tpxYtjHOBvPra0gKULHV6ak+OX45yIUkJ6nlLWVser4Km7Nv3XQOd6LMxejklSs
qFzh57MbPJ5aQH8rpCaNKXg1pAE0NfKMEYy03S57FzKy3xXSGH0MVpc1qKnJp7KicgWT4yaTET64
1KUFqQsYHzOeF4pfwOF2nHuHECG+RHTbRUBoGMDUyCcs/F+wdgjH3V4UCgmjVtXPZdfftFscRIap
A1tP3lGD8cA/+beriOPyMCfZQ6ShUyySJgQhINVrlMQaNVS1jvCa4VFJO07AvjcH3KyiqYesuMAY
Np2KQatiTKyBg7VDq1kdFHXFUPoBzL4fwqLZe6KdOJM2oE6spzIvO4byxm7qOvxn5vjRgToyYsLI
Sxzm3MajktbugSOfDPs8xieHM2dsDK9tPobD5dssjp3HWtl+tJV75meNqB54JIQC0vOUF4pfwKA2
cMf4gevVTiVGH8PclLlCzXG7/Hh2gydQCuloqCENRMquRyG1OALvtOtRoAMRkMLo6UV6uPUwZW1l
LMlaMuh9JEni/oL7qe6uZmXlSj+eXYgQ5x/mXoXSr33wkgog76rTVFKTTkWXNXAKaYfZEXglbcPT
SLKLFxXX0dI9eLOikeAJSOPDA5+yC0IlHbFCCsItNWUarH96QJW0sql76LWGPmRCcgQH/aGQrn0C
tBEwS2Tl7alq54K0yKCa883LFk7Dm8r9Mx/oMDvYUtHC4omJI3ufk2/yiUr69XljqOuw8lGvyZKv
+MOnR4g1arh5xvDaV/mCUEB6HlLXXcenxz/lhtwbhly4fdXYq2g0N7K7cbefzm5oBEoh/bKk7HqC
3mAppBCAgLR38WK09CJdeXQlKknF4syh1WYXpRaRE5XD6yWvj6r04xAhgk1Pb8ruYFx2R8SCH/Sq
pH/zPiUC0kAqpPbA1o+2n4Ddr8MFt2M1pNLaM3DqqS/xBKTBSNkF4bRb1eaD62JflXTvG6e93Npj
p83sYGyQFFIQxkY17RZvSyGfULsHDq+EOd8CfSRtPXaONvcwJUjpuh7yEk3EGjVsLGvyy/E/K23A
6Za5fOIIuwco1VD0A6jbC0c+HvZhLhwXT1asgf/bUOmzecPm8mY2V7Rw/8Js/y4CnoNQQHoe8tbh
twC4JW/oLeWKUopQK9SsrVrr47MaHi3WFuHu5edgzaQ2fSlMjTwpu8HoRer59/V3DanHkXm0OO2u
q1rHtMRpQ7ZHlySJO8bfQVlbGVvrtvrp7EKEOP/o8Sqkfq6r9KikW54FszDYM+nUAVVI280OIgOp
kK5/SgRVRd8jxqilOWABqVBi44MUkKZG6altt+By+2ASn71IqKQbngZnf4W50mtoFLyA1NMT1Kd1
pGt+C7pImCnaC+6tFlkFF6T536jpbCgUEvOyY1l3pAmnj9NYAT4sriUlUk9Bqg9ceyffBFFjRqSS
KhQSd87NZF91B7uOt434lGRZ5qlVh0mK0HHLzPQRH28knL8BaUsF7HoN9i+Hwx9B5Tqo3gmNpdB2
HHqawWEZkTQ+GjE7zCw/spxF6YuG1e8xTB3G9MTprK9e74ezGzotlpZzupL6AqPGiN1tx+4KzMW3
LxanBbVCHRA3VU9gH4xepIEKSEdTym51VzWVHZX9WkwMhSvGXEGMLobXS1738ZmNApx2sLRBRw00
l0PdPji+BcpXQ+kKKP4X7HzlrOYgIb6ceAJSv5ka9eXCn4CtCzY9AwQ+Zbfd7BiyY+awaa2EPW9A
4Z0QkUqsQRPQlF2jVuV/1XsA0qLCcLhkr1I7IiQJLvwxdFQJtbkPlU09AEFO2e0NSOt8FJBW74Sy
T2DuQ6ATx95zoh2FBJN9EaiNkEsnJNJmdrDTBwFaX9p67Gwoa2ZJQbJv0pKVKpGVUbcPDg2/VOe6
wlQi9Gpe3FA54lP6/FAje0608+BFOejUgTVWO5Xzt+1L9Q7RbPacSKAxgDoMtCbQR4pVHn0k6CL6
PO79Wx8J+mgwxkNYrPgAjSI+qPiALnsXt4+/fdjHKEot4ontT1DVWUVaePDyxUGoXP5O14WTaaRd
9q6AjNcXs8MckHRdCG7KbqddXPz8nbIbqY1EQhoVCqlnYWe4AalGqWFp3lL+uvevVLRXMDZyrC9P
b+Q4bWJxz9zce98ibtYOsHaCzXPfefr9YJ2e868GVWC/kyFGN2Z/u+z2JWE8TLpBmBvNuh+TTs2x
5h7/j9tLh8VBpD5AKbvrnhKpg/O/C0CMUeOfWsMz0NBpJSFI9aPQtxep2TftUMZeBBnzYN2Totek
RiiiFc3daJQKr7NvMIgxakkM1/nu/3bN4xAWAzPu9T6163greYnhgfmOnoMFuXFoVApWHWxgVpbv
riUfH6zH6ZZZUjDCdN2+TLpRKOuf/xrGXQ6KoQeBYRoVX5uTyTOry9h1vG3YrYzcbpnfrzpCRkwY
N0xLHdYxfEnwP0nDZfxXIGMuOMxg7xG3Mz3u+5ytC6ztYtW+7aiYVFnaQR7I4EeCsGgwxIMxrvc+
HgxxEJ4CEaniFp4sfuT9jFt280bpG0yMmUhBXMGwj1OUUsQTPMH6mvXcGn6rD89w6LRYWs7aF8lX
GNVitbLb0R34gNRpDojDLgQ3ZTdQAalKoSJKFzUqFNL1NevJCM8YtLvumbhx3I28uP9F/lHyD34+
5+e+O7mzYeuGzlroqhX3nltXHXQ39gagLXC2NHe1QayW6yJAGy5+K6MyxXPacHGvMYrFQHUYaMJA
rRf7acJOPq8Pbg1SiNFHt0chDVQrlIU/hAP/hg1PY9LdHjCF1OFy021zEhkIhbS5HIqXCUMak3DW
jTZoae2xI8uy341pGjptQXHY9ZAWfbL1y0xfHFCSYNFj8PJlsP0FmPcdACoae8iICUOpCJ7RDwiV
1CdOuye2QsVquOSXQtQBnC43e0+0c11h8IMYEAtX87Nj+eRgPY9dle+zz/KKfbVkxRm8KdA+QakS
WRnL74T970DBuVvFnYl7i7J4a/sJfvVhCf+5f86w3vPyXdWU1nXyx5sKUAeh7+ipnL8BqVoPkT4I
ZGQZ7N0ng1Nru1AAuhuhp6n/fc1O6G4Cx6mrpxKYkkRwGpnWG6imQXQWxGSLv4exCnIqG2s2cqzz
GE/Mf2JEX7i08DQywzPZULOBW/ODG5C2WluZEj/F7+P0VUgDjcVpCVxAGuSUXQkJg9r/tTMx+pig
mxrZXDZ21O3gxnE3jug4Uboorh57Ne+Xv8+DFzzomwUTh0WULrQdhdaj0HZMPG4/AZ11Qtk8FX20
WFwzxkP0GJEhYojpvY/tcx8jAs5Rlj0S4ouDubftS1ig1JeYsXDBbbDzZVImLw5YQNphEeZJAQlI
1/4WVDqY+23vU7FGDXaXmy6bk3Cdf8+hodPK9Ez/l+cMRHKkDknCN8ZGHtJnQc5lsPFPIg1aH0ll
cze58f5dlB0M45PDWXukCavDNfxUTFmGz34OxgSYfrf36UP1XfTYXcNW5vzBpRMSWH2okZK6TiYk
jzyNuLHTypbKFh66KMf3izXjvwqJfxTK84RrQTX0DAmDVsX3LhvHD5YXs6K4jqsLkoe0f0OnlV+t
LGHGmGi+UhCcvqOnEppRSJJY9dGaROA4GOw9Qk3oqIKO6j63KqjZLeqj+tYqKrW9welYEaDGZEN8
PsTlgXbwdQb/LPkn8fp4Ls28dIhv8nRmJc3ig4oPcLqdqBTB+Rg43U7arG1ekxp/4lFIgxGQmp3m
gBgaQfD7kBo1RhSS/1faYnQxQU/ZLW4qxu62Mzt59oiPddv423jnyDu8c+QdvlHwjcHv2NMCTaWi
dr7pMDQdEvX1XbX9t9OYIDpT/PaMWSACT8/NlCTu1cHrJRciRF96bCJrKSyQNU0LfgD73uKiupd5
yrUUm9OFVuXf8dvNIiD1e9uX2r1wYDnMf0Rke/USYxQT4ZZuu18DUlmWaQyyQqpVKUkw6ahq9XH2
0EWPwt/nw+a/4Fj4E060mFk8ITC9Xc/GhORwXG6ZQ/VdTEkbZhbKkY/hxBa48g/elGTAa6YzmgLS
i/MTUEj7+eRgg08C0v/ur0OW8W26rgeFAhb9DN64Dna/BjPuGdZhrpuayqubjvG7jw5x6fiEQS88
yLLMY+8dwO5088S1k1AEWc33EApIh4PGALE54nYm3G7oboDWCmgp771VQnOZaIrr9ljKSyLFLWEC
JEzsvZ8gXLgU/Sf15W3lbKnbwsNTH/aJOc60xGksO7yM0pZSJsVNGvHxhkObtQ0Z2e89SOGkQhqM
XqQWhyVgNaQ6lbjgB8tl19+GRh5i9DFUNVYFZKyB2Fm/E4Wk4IL4C0Z8rKyILOalzOPtw29z18S7
0ChPWTF1OUWwWbdXGCI09gah5j4qscYE8XmQtUD8hkSPOXkfFiMW30KEOA/osTkJ0ygDO1GKSIUZ
9zJuy3OMk+bSZXWiNfo3IO2wiIVrv7d9+eznIgNi7sP9no4xiJrOlm4bY2L9l9nSZnZgd7mDWkMK
kBatp9qXCilA0mShcm19jpqxt+B0y0E1NPLgCcpKajuHF5C6XfDZLyB6LEzt3+9+1/E2EsN1pPii
FtdHxBi1TMuIZtXBer57Se6Ij7eiuI78pHCy/aV2Zy+C9Dmn1SAPBaVC4tEr87nlpW28uL6SBxcN
EJOcwsr9dawqaeCHl+eRNQo+qx5CAak/UCggPEncMuf1f83lFP2rGkuh4SA0HICGEjj8X5B7Lau1
4ZB8AaQUQuo0SJnGP0v/iVap5fqc631yioUJhQDsaNgRtIDUo3AF0tSo2x74gNTsNJMYFpgVU4Wk
QK/SBy1lN2ABqS6GVmtrQGqfBmJHww7GRY3zWc3s7fm3c99n9/HJ0Y9YYhwr+r7V7RXqRsOBkyZB
GqPIsBh3uciyiM+DuHyhcoaCzhBfAHrsruD0w5v/CM6dr/O/rmV0We8g1ujfAMqjkPq17UvF51C5
Bi77raj37kO0oVch9XPrF4+zbTAVUoDUqDC2H231/YEvehRKV6Ba/wTw1aC2fPGQGqXHpFMNv460
+G2RfXP9K6d5pHiMdIJ17R2ISyck8OuVpZxoMZMeM3wRoLrNzK7jbfxg8Tgfnt0pSBJc/DNRg7zl
OVjw/WEdZk52LFdOSuKPnx1hfHI4i/ITzrp9dZuZn71/kEkpEdw9b8ywxvQXoYA00ChVIn03Ogvy
rjz5vN0sFJCGA2ICWrMTNv8Z3E7aFAo+TE9hiSqOyN3/FEFu4qQR1aXG6mPJishiR/0O7pp4lw/e
2NDxmNIEQiE1aoKYsuswow9gOqRepQ+ay67n39nfxOpjsTgtmJ3mgNSsnorNZWNf4z5uzhueIUE/
HBao2cXs45vJQsM/1vyQq2pqkUConkkFon4naQokTxEr1orgGxCECOEvzHYnRm0QWhCERXMs/xtc
VPwkFZVrIfbKc+4yErwBqb9qSN1u+PRnEJkO079+2suegLul278Baf0oCUjTovS8v9eCw+X2rYlL
zFiY/nWSt71AjjRtVKhOkiQxMTmC4uphBKQOq6hvTL5A1Dv2oa7DQk27ha+PsmAG4LIJifx6ZSmr
Suq5e37WsI/z7101ACyZPLS6zCGTPkv0Qd74R6FCm84eTA7Ek9dP5nhrD996cw//um82kwZoxVPV
aubmF7Zid7n5/Q0FqEaBkVFfQgHpaEETBilTxc2THuGwQN0+lhe/iK1lO7e1NkP5T8RrugjhMpw5
T9wSJg45QJ2WMI2VR1cGrY40kAqpQSWCli7HF9vUCIIXkHY5ukgzBqaNUN9epMEISPc37cfutjMt
YdrQd7ab4fhmOLpOOBjW7gG3Awm4NTmHX2lV7LnkUaaOu0YsXIWCzxBfMkTKbnCmJ22T7qR638sk
bH0cpl3u1+9fu8fUyF9tXw78G+qL4doXQXW62utVSP3ci7TRG5AGN2U3NToMtwx17dYRKWhnpOgH
2Hb8g5/q3iZCf59vjz1MpmZE8rd1lZjtQ/w+bfub8ET5yl9P+/x76kenZY6e+lEPadFhjE8K54N9
tcMOSB0uN29uP05RbpzXmdmvXPJLODID1j4OS54Z1iEMWhUvf2061zy7mbte28E7980m85QU/GPN
PSx9cStmu4s3757FuMTgG2+dSmimM5pR63GkFLLMfIw5yXMY+9B++G6puLiM/4pQVD/5Mfy9CJ7M
grdugZ0vQ/vgauumJU6jx9HD4bbDfn4jZyaQCqlSocSgNgQtZTdQpkYgnHYtjsDXkPbYewKmkHo+
M8EyNtrduBuAqQlTz72x2w11xcKJ8bWr4XcZwsxg299AUsDsB2Dp2/CDoyy5awPhmnD+6aiD2OxQ
MBriS0mPzYUhGAopYDQYeNpxA8bWA3DwXb+O1WG2I0lg0vkh+LabRe1o4mSYeOZSH41KgUmnCkDK
rgh4403BTtnt7UXq6zpSAEMM/w67kfnyLji63vfHHwaFGVG43PLQVNLuRlj/e8i9HLIWnvbyzmNt
6NVK8n3ZCsWH3DQ9jeLqDoqr24e1/6clDTR02rhj1vBbuQ2JmLEw/R7Y/boo5Rsm8SYdr945HZvD
xcV/WMeDb+1hx7FW1hxq5Cf/2c9Xn9uEzenmrXtmDaigBpuQQjrK+eT4JzRaGk/2JwxPhsk3ihtA
Rw0c3yR+ACvXweGV4vn48ZBzqbilzThjn1RPL9P9TfuZEDMhAO+mP82WZnRKXcAULqPaGPCUXVmW
MTvMATM1AuG0GyyF1ONm7G/6KqTBoLipmKyILCK0A/ywW9qhbBWUfSrqt3qaxPPxE0Rz8bEXQcac
05xt9cANuTfwysFXqOmuIcU4OuzYQ4QIJGa7kyiDn41+BiBcp+Y991x+Gr6WqE9/Kmq1h2E4Mhja
LQ4i9Gr/mDdt/jN0VsO1L5x1YSvOqKXJzwppfaeVGIMGjSq4C2xpUZ5epP65Pv61ZxFXqVcS+clP
4N61Pmn3NxIuSBMq5u4TbczKGuTC/+e/BqcFLv31GV/efaKNgrSIUdG38kxcMzWF3318iH9uPc6T
1w/dzOm1zcdIidRzYV68H85uABb8APa9Caseg9uWD/swOQkm/vvwfF7ddIy3d1axYp9w2w/TKCnK
ieORS3PJSRh9yqiHUEA6ipFlmVcPvEpWRBZzU+aeeaOIlJMBqixD8xHh5Fu2Crb8FTb9CbQRMPZC
yF8CuZd5mxsnGZKI1cdS3FTsm1q4IdJkaSJWHxuwwniTxhRwl12ry4qMHFiFVBVGj/PUXrn+RZZl
ehyBV0iD0YtUlmWKm4pZkLag/wudtXBopbgd2wBup+jdOfZCEYBmXSiMzs7BzXk38+rBV3mr9C2+
N/17fnoXIUKMXrptTlKjAreI1xeTToWMgo25P2DJzjtFZsNFP/HLWO1mh38MjdqrxHlPuAYyB5g7
9BJr0tLU5f+U3fgg148CJEXoUCok37d+AVp77NRbFOwu/DYXHfyxULym3enzcYZClEFDVpyB3b1p
tuekrlic96z7RYbOKZjtTg7WdvLNBWN9fKa+I1yn5itTUnh3dzU/uWI8EUOozz5c38W2o6387+I8
lIF0+A6LhqLvw6pHoewzyLl42IdKjQrj0avG851LcvnkYD3RBg2zsmKG34s2gIQC0lHMptpNHG47
zC/n/HJwvR0lCeLGidvch8DaCZVre5WaVVDynuiJmn0xjP8K0rjFTI6dTHFzsd/fy5lotjQTFxZ3
7g19hEljCnjKrqf9SqBrSJutgQ3ULE4LbtkdMIU0SheFhBSUlN3qrmrabG1MjpsMTUfg0AoRhNbs
EhtEjxVpuHlLhFP2ENNuEw2JXJJxCe+Wvcv9U+4PqLoeIsRowGx3EaYJUsquVkyLKnQTYdINsOkZ
uOBW0aLNx7RbHET4o+XLZz8DZFGfdg7iTFpKazt9fw59aOi0Bb1+FEClVJAUofNLym5lU+/cYuJ1
0L0SVv9SlFaFRft8rKEwNT2Kzw81ntuRXpbh4x+BPmpAx9e9Ve243DKFo7B+tC+3zUrnre0neGdX
1ZBqSf+x9RgalYKbpgfGC6MfM+6DXa/CR9+HMVvPWPM9FAxaFddOTfXNuQWI0am5hwDglQOvEB8W
z1VZVw3vALpwGH+1KEz/7iG482OYdpcwUfnPvfDkWCbX7Od453Ha24/79uQHQZNZKKSBwqg20mn3
74X3VDztVwKasqsOC3jbF08qdKAUUpVCRZQuKigpu/tOrAVg8po/wLPTxcQDYNFP4YHt8OAuMRFM
mz7sGtDbxt9Gl6OL98rf89FZhwhx/tBtc2LQBme9XKVUoFcr6bI6xfdYoYJP/KOQdpjtvldIj28R
ZkZzHxbuuucgPgAKaUOnlcRRoJCCSNutbvO9QlrZJLKSxsab4PInwdoOa37j83GGSmFGFK09do61
nGNOcPBdOL4RLvyxCErPwI6jbUgSTE0b3QHphOQICjOieGPbCdxueVD7dFkd/Gd3DVdNTvKafQUU
lUZ8blorRbr9l5BQQDpKOdB8gO3127lj/B2oz1D/OWQUCsiYDZc/Ad85CF//DGbex+T2RgCKX5wL
73xNpPu6HCMfbxA0WZqI0wdOITVqjAFP2fXUcgZSIQ1ThXmV2UDh+XcNlEIKEK2LDlxAam6Fna/A
K1dS/Plj6N1ushU6WPwEfKcE7vkc5j8ishN8kIJeEFfA5LjJvF7yOg53YL6PIUKMBmRZxmwPnqkR
iLTdbqtTeDYUPQKHPhT9PH1Mu8Xh25YvLges/C6Ep4qAdBDEmbR02ZxY7C7fnUcfnC5XjULnAAAg
AElEQVQ3zd22UZGyC8LYqKrV9wu2Fc3daJQKkWqeOFEY1ex8WaTBBpGp6SJ43HW2tF1Lu1BHk6YI
0WIANpY3MSklYkhpsMHitlnpHG3uYXPF4OYIf11TTo/dxZ1zgtjOJnsR5F8N65+G9hPBO48g8YVP
2XW6nZzoPEFZexlN5ia6HF302HtQKpSYNCaMaiMZ4RmMjxk/sEFJEHj5wMuYNCauzz2zO96IUCiE
epM2nQkX/hjFW7PZlzmNoqPr4eB/wBAnUpUKbhYOfX6o8TQ7zPQ4egKbsqsOXspuIGtI9Sr9lyIg
jdHH+Ddl1+WAIx/Dnjeg/DNwOyAmh+K4TCaZklFe9ab/xgbumXQPD37+IB8d/Yirx17t17EGi1t2
c6zjGNXd1dR019BkbsItu5EkCY1CQ4w+hviweJIMSWRGZKJVBj9NL8T5hc3pxuWWg9b2BURA2mXr
XQia9QDsfRM+/A58c4to0eYj2s3C1MhnbP4zNJbA0mWDNmKK6+1F2txt80ubi+ZuO245+C1fPKRF
h9HYZcPqcPm0rq6isYeMmLCTtYcX/ggOLIeVj8BdHwfN4Cgn3ohJq2L3iTauLxwghfPzXwnjvVve
HvA8u21O9pxo596i4ff3DCSXT0zi1x+W8odPDzN7bMxZa0IP13fxfxuOcuO01OA70F72uJhvfPwj
uPmN4J5LgPHJL74kSYuBZwAl8JIsy0/44rhDQZZl6nrqKG8v50jbEcrbyylvK6eyo/I0hUGn1OGU
nTjdzn7PpxpTmZM8h8VjFjMtYVrAzHZO5VjHMT47/hl3T7rb7w60YRoDY6OyKQlLgGv+Jb4I+96C
HS/B1ucgLh+m3CJuBt+l13rMaAKtkHY5us5dS+FDgpWya3FacLldKAN0EfQE+iZN4BzcYvWx7G3c
6/sDN5cJY4d9b4mLtDERZn0DJt2APS6Pw2/N4vYk/weIC1IXkBuVy0v7X+LKMVcG7P/yVGwuG6uP
r2ZDzQY2126m1drqfU0pKcV3SQan3P/3VCEpSDelkx2ZTXZUNnlReYyLHkeKMSVov60hRj89NvE5
MgYpZRfApFOLlF0AtU70B3z1Slj7W7j0Vz4Zw+2W6bT60NSopQLW/k4oLOMuH/RucSYRKDZ2+Scg
bejtQTpqUnajxeJwTbuFsXG+W0CtbO4mN77P9U8fJYKL/9wH218U15AgoFBITEmPHNjYqHoX7Pg/
mHkfJF8w4HG2VrTgdMvMywlcmdVI0KmVPHpVPt95ex8vbqjkGwMYMbndMo++tx+TTsUPL88P8Fme
gcg0KPqeKAUq/RDyh1mydx4y4l98SZKUwLPAJUA1sEOSpA9kWS4Z6bHPRlVnFetr1lPeXk5ZWxnl
7eX0OE46iyaEJZATlcOc5DlkR2WTE5lDkiEJg8aAWiEuADaXjU5bJ+Xt5ZS0lFDcVMyKyhX868i/
yIvO47b827h8zOVolIHNJ39+3/NolVpuyb8lIOPlR+ezuXazyGHPu0LczK1CLd33Fnz6mFhBy18C
hXdC5rwRq6ZNFtEGI5ABqUljwul2YnPZ0KkCc3EMVsouCIdfgyIwLXU8CmmgWviAcNrtGxyNCHsP
lLwvAtETW0BSikndBbcLEzCl+KksazmI0+1kfMx434x7FiRJ4t7J9/K9dd/jv0f/y5KxS/w+Zl9a
LC386/C/WHZ4Ga3WViK1kcxOns3spNlkRWaRYkwhRhfjDS4dbgctlhaaLc1Ud1WLRcHe2+dVn+OW
3YDIVMiNziUvOo+86Dwuzbg0ZNwUwou5N3U0WKZGIBTSTmufBZbMeVD4NeFcP/E6SJ4y4jG6rE5k
Gd+YGsmyUHBVWlGHNgQ8Aam/6kjrewPShFESkHrcm6tazT4LSB0uNydazCyekNj/hck3wf7lsPoX
MG6xX4yxBkNhRhTPrC6jy+rApOuzAOJywIcPgykRLjx7nfSGsib0aiWFGaO7frQvX52SwicHGvjD
qiMsHBdHXuLpvVOX76pmx7E2nrx+cnBqR8/EnIfgwH/EdzpjTtCNsQKFL5YgZwDlsixXAkiStAz4
CuDXgPRAywGe2P4EEdoIciJzWJK1hJyoHHKichgbOZZwzbmb9mqVWuLC4ogLi2N28mxApFh+dPQj
/lHyDx7d9CjP73ue70/7PhelXxSQVf3DrYf56OhH3DnxzoAZ/uRF5/FBxQc0W5pPjhkWDdO/Lm6N
pcL9a99bwiwhJkdcnKfcMuwviicgjQ0L3GqbSS1WL7vsXYELSIOkkHrGDlSAGAyFNEYfg8VpGVmf
16bDYvW6+G2wdQqH3It/AQVLwZRw2ualLaJx9YTowPTtvSTjEvKi83h277Mszlzsm3ryc2Bz2Xj1
wKu8tP8lrC4rRalF3Jp/KzMTZ55VpVUr1CQaEkk0JDIxdmK/16xOK2VtZRxqO8Th1sMcaj3Eu2Xv
YnFauCj9In+/pRDnET12EQgGy9QIROuImvZTyh4u/gUc/hg++Bbcs+aMvb2HQrvFDuAbhXTvG3B0
HVzx+0G1luqLNyD1Uy/Sxt6ANH60pOx6e5H6rqzlRKsZp1s+PcCVJFjyJ3h2Jqx4GG5/zy8lUOdi
anoUsixccufn9BEB1v8e6vfDjf8QJphnYUN5MzOzotGqRn/7EA+SJPGbayZy2Z/W89239/HeA3P7
9cLdfaKNxz8qZUZmNNePJkdapRq++hy8eKFI3b3278E+o4Dgi1/8FKCqz9/VwMxTN5Ik6V7gXoD0
9HM7v52LecnzWX39auLC4nwaKOpVeq7NuZZrsq9hc+1mfr/z93x77beZnTSbH8/8MZkRmT4b60z8
ec+fMaqN3DVx4MJyX5MXnQfAodZDzEuZd/oG8flw+e9g0c9E65idr8Cqn4iUgglfFXbVqYVDGrPZ
HJyUXYAuRxdxBGbcYNWQ9h07EASlhrS3F2mLpWVoAanLCUc+EoHo0XWg1Ih+fYVfg/TZZ50wlLSU
YFKbSDUF5uKlkBQ8dMFD3L/6ft458o7fsybWV6/nt9t+S3V3NZdkXMKDFzzImIiRmzzoVDomxU1i
Utwk73Mut4vqrhrvQlGIEHAyZTeYAalJpzqZsutBHwlX/h7evk1M5C/80YjGaDeLUqIRmxq1VsJH
/wsZc2Ha14e8e4xBi0Lyn0La0GlDqZCINYyOgDTepEWjVPi09YvHYTcr7gwLwBGpcMkvRC3p7teh
8H98Nu5gmZIeiSQJYyNvQFq9C9Y/JVTc8WcvQalpt1DZ1MMtM0Y+dw80MUYtj18ziXv/sYsb/raZ
22ZlcHF+As+vq+ClDZUkhut4/NpJKALZd3QwJE0WRonrfifm2UNIwz9fCdgvvizLLwAvAEybNm1w
Psxn4fPSDh5etheFJGzaVQpJ3JQKlAoJtUJCqZRQK8TfSoWE2vOaUvytUihQKXv3UyhQ9nksjhXO
ROnnGMM+Y2f9v/jqe9cxI+J/mGBcjEqp6D2Oos/x+h5TcfI5Zf+xPGMrFIhzkyQUCok9TVtYX72e
r49/EKtNi91u6/O62FYhnTyGrwLxcwakHjRhJ+tJ6w/0qqbLhLqUOkPUSORfPaiV4yZLEyqFikht
pE/ew2DwqHeBNDYKRh9Sz1iedOFA0O3oRkIKqBLsUfObrc2khQ+ib1hPM+x+DXa8DJ3Vwoly0U9h
6v8Muj66tKWU/Jh8ny6Cud0yTreMW5ZxuWVcsnzyObfMWGMhBbGF/GXPs4wPL8KojsDlBlfvPk63
fPKxS8bpduN0i8euPo/Fvdu7vcMlzGOcbhmr08qW9lc4bF5FuDKV+aafYOyYyIufd+N07etzvN7j
e47X73HveGccq/9rLreMw+1GlmHfT5POC9fGEIGhxyZSdg1BTtntsp7B3Tp/icieWP8kZC0UzvXD
pN3ig4DU5YR37xMlBtf8fVhtppQKiWiDlqYu6/DP4yzUd1qJN2lHzYRfoZBIi9ZzrLnn3BsPkore
HqRZA6UAF94FB98TalfGHIjN8dnYgyFcp2Z8Ujgby5r59sW5YDeL1n+mxEGleG8sExlt/dTV84hL
JyTyxLWTeGFDJd9fXowkiSz3pTPS+fEVef3TmEcT878n6khXfBtSp/vUx2U04ouAtAboOxtM7X3O
r+QmmHh4UY53QuWZ/DjdvZOsPpOkM07CXDJmp7PPZElMkE7u6+7z2kScUgqK+H+xhRfZUL0Ba911
yC4fruxLDgxZf0KW4/jTvxP4E6vPvYuEN5hVSlJvwCoCdIUkoVT0eb3PNp7AVqnw7AtqfSyv7NjI
mm0Tva+demzP8RWSCIYV0u3ox17H9I7/Mqfx38Qsv4sOdTzbY69ld9xXsKkjxfYKCcmzH+J+Y0cF
WimSP68u77eNRN8xxP3J18XjM26jOHlenjEUEif3kSSOdokUqQ0VVTS3iHRMCQl6r5OS999V6vMY
73bSKdvRey79t8MbrEgSlDUJF9jSWgsKye7dW5IGPx6IH08Zuc9jz/Nyn8cAMtWtYmV/d1U9XZ3x
vc+fvq33r37HG3ic3k05uZvsPXZJfSNapZ7VpU3ecWRZ7OfuPabb+7eM2w1uWezv7t3G7d1PBGLe
507dpve5JpuYULyypZjVujDvNt4xZHEOMeZKZje8yeS2VahkB+XGQjanf5MS02yc9SrcK6tBrvbu
4wkIXe6TAaK4d3BQdYgo54Vc+9wmXDKnbefuu32fQNF12nZ4txsMCk0RYVl7uOmdn2Grv3ZQ+wwW
haYBXcqbKHUNOFuLaG29nA0KNSplLUrv4tzJBT/volqfhUCdWiEW505Z/PPse9rCnXdfRb8UqhAh
zL0pu8F02TVq1VgdbhwuN2rlKZ/PK56CE1vh3XvgGxsG7Nl4LtrN4noUoR9B3dqGp6F6O1z3f8IM
ZZjE+bEXaUOnddS0fPGQHW+kvNF3C9NlDd3EmbQDOyYrFHDtC/D8XHjnTrj7M2GWFUAuzk/gz5+X
0dJtI2bdT6GlHO74QCj/52BDWTPxJi25CYHLgPI1N89I56bpaWw/2sqnJQ0sHBc/+g2aVBq45m/w
0sXw7r1w6/Jh9zY/H/DFL/4OIEeSpDGIQPRmwO9uPPlJ4eQnnbtO1Je45Rt5q/Qt/rj7jyTE/Z2f
zfoVU+NmnlQk3DIu18nAtq8C0TfIPak0nJys/rfmRTY2tXBbxm/IvGCKVx0RE1j6TXQHUlRcvZN8
Mc7Jffrt26uinNxXbKeX07FIVVgd7tMm0f0f9wYX7pPBxsfyAnDPY45iN0sdK7mk7m/Mq3uZD+Ui
/iEvpkxO6xdYyIAmtQZJoeePnx0J2P+fQluPIQv+uLoYZ1dgxtTGV6COUnHD37YHZkBAoT+OIRMe
+2APrh7frQKfDV3ScZSG/2fvvuPkusu773/O1J2yvUhaVctqlpssyx3bYJvm0MEGjCmGUAwO5Xly
QwrJTcIDhCTclDhAcOhgEoMxYLCNsXMHgrssd8sqVrFVdrV9d8pOPc8fZ89oJW2ZcmbmjPR9v156
gXdnZs/K69n5znX9rsvP+3+wuSZfD8DwjRNdDXc+t5P8WPcRb0B4DIONPMf7jF/xMuNRkgT4uXEZ
P/W+ij2pZXj6wNM/imcq9dtvaNhvckx/E8Z+Ayfj3Y/pzxJmOeGAr/BmztG3O+bNn6P++fDt7K/j
wethjtsZeI0zuKd/Lw8YP+dDm97EmpaN1v3t+xqzdH1M6wg5MiR68Bhwx55f8H+2fIOwL8TnL/7G
3B0SIjUQm6qQ1nfKrvW1Jyazxw46CTbDW74N336FVbm46ntlnQscq7RCuvcBq53v9Kvh9MrWw1Uz
kB4aT7Giy11Dy1b1RLl36yHS2bwjb4ht6x9n3cJ5ChQtvVa4uPlquPvTVvt3Db18/QK+eu8Otv/X
97lgy01w/odh5aXz3i+fN7lv5yAvW9vT8NPRDcPgvJWdnLeys96XUrxFZ8Cr/8EacPTHL8El/6ve
V1Q1FT/jm6aZNQzjBuC3WGtfvmOa5jMVX5kLeQwP71j/Ds5ddC7/6/f/i4/994f509P/lOs3XF+Y
3FuOR/oe4b7Hb+WqNVfxqQvqs2/w3554nBsfv5Hvv++MwlnL0r0S+Evof4bQQ9/kqidv4arsPXDy
ZdaS7pMuLfzifuMvb2Jp8yq+8oErj6p+HQ6tedPEzNvVsenVr8MVt3x+egXt8G3s+0+vxA1O9vHR
+77CDZcv5mWLLypU44BjqoyH/z+Fah9H3f7w52euNALc/Pz9PDYU4evvPXfGqiZHVSTt/51+20LF
lWkV1GnVWY6qth6Id/L5J+FjL1/GWZ3nHlvdnaXqO72ye2TFdo4q8NTHv/LknRxMdPBPf3Y40NiV
a7uiPT0sFqrb06vuzHAbz7QquXFkFT1v5tj04y/wiVcu4sMbrrS+aD5v7Q6978vw4kNW9eLcvyB0
7ge4OtLJ1ZTvth238bf3w9evep0j5ypL9drsX3D17Vv4zcEv895zbq1ob/J4epy/u//vuHvv3Zy/
6Hy+cPEXajZETWQuhQppsL4tuwCxmQIpwOKz4bJPwz2fgQe/ARd8uOSvYZ8hLWsP6eiLcMs7oX25
I8GmOxpkZ3913qXtG5/kvJXumhK6qidKNm+ydyjO6gWVdbrl8iY7+mO88/zl8994zSutvbYP/qs1
ufnUN1T0tUtxam8LFzcfZONjfwNLz7eGdBXhmQPjjCQyXLxGvx/q5uzrYM998H8/b825WHF8vnHs
yFuQpmneAdzhxGM1gtXtq/nJa37CFx/+Ijc9dROP9D3CFy/5Ir3R3pIfqy/exyf/8EmWNi/lzzf9
eRWutjindFr7l7aPbGfjgo2VPdiCU+F1/wKXfwYe/S489G/wg9fDog1WMD3ldQwkBzh7wdlWIDnc
BFtVsbQX7oO2aJ4zl9bm7OodfSat8SiXrKnd2YsXJybhSVje5ePiVbX5up5nJ+kKt3La4loulfbQ
Fmyzdtpm0/DULXDf12BwG7Qus87GnHVt0Qvi57NjdAdN3iaWNddnsEPIF+IfLv4Hrr3jWj71P5/i
xstuxOcp/Sn8iYEn+NQfPkV/vJ+Pb/w41512HR7j+G0DksZy+AxpffeQAozPdI7UduHHYP+j1oC/
zpOtsFGC0USGaNB3bEvwfNIJ+I9rIJuC9/wGmip/zu1uDjIQSzm+o3syk2MsmXHNyhfb6ql9oTsP
xSoOpHuG4qSyedbOVyG1XfEZ683S2z5ktVkvLm0gZLmM5AhfNb7EaD5E65u+S5OvuFbxO54+iMeA
l9TotYTMwJ7WfPDxqZbv39VthVA16VVImUK+EJ+58DP84yX/yI7RHbzl9rdwz957SnqMsdQYN9x7
A8lskq+87Ct13cVnDzbaOrzVuQeNdFoLfj/+FLz2a5COwc+uI33jRsZSY3QFahlerHUoBgYTmRr1
62INFqrlhF2o01CjdIyIQ8GvFJ1N7Qzufxi+eib88iPWQK03/Tt8dIu16NvBa9o+sp2T206ec/VJ
tZ3adSp/df5fcd/++/jCQ18oVOyLkc6l+dqWr/HuO60pj9979fd43+nvUxgVV4mnsngMaPLX7+ey
ZVrL7qw8HmuQ0MLT4Wfvhf7SGsNGk+nSq6OmaT3P9T1lnRvtXlva/WfR3RwkkzMLbcROOTRutQG7
LZDa03CdOEe6rc96PTHTjssZ+QLw9p9AtBtufhuM7K34GuaVTcHPrqMtO8CH0h/n/v7ifofl8iY/
37KPl67tKawHkjoJNsPbboZcGn70ZogP1fuKHKdXIhV69Umv5qev+SnLmpfxif/+BJ/6w6esis08
+uP9vOeu9/D82PP886X/zOr22k5dO1p3qJuOpg6eG37O+Qf3N1mjzj/yMLz1RwxO7S7tvu9f4Pf/
CIlh57/mDDyGh6g/WvMpu7WcsAv1WfsSz8Rru75joh/u+Tt6+rcxOLTdqlC841b40B/hjKsq3hE4
kx0jO1jTvsbxxy3VVWuu4rrTruOW7bfw6fs+TSY//4vIJwae4Krbr+Kmp27itSe/lp++9qec2X1m
Da5WpDTxdJZIwFfX82p2hXTGSbvTBSLw9v+wXize/FarlbZIY4lMaedHTRPu/CQ883O44n/DmlcU
f995FHaROnyOtG9qB+kCl+wgtYUDPha3hdjhQCB9rm8CjwGrSxn4E+2xBtTkUvDjqyA5WvF1zCqX
sd4w2fXf5P7kK+wInMLvnu0v6q5/2DFA/3iKq8520Y7OE1n3Wuv5ZvRF+MnbrG6J44gCqQOWtizl
h6/+IR8844Pcvfdu/uTnf8LXtnyN/vix/9Fn81l+ufOXvPn2N7M/tp+vX/51VwwSMQyDUzpOqU4g
tXm8cMprGXj9VwDobjsZ/u/n4MunWnvURl+o3tee0hxoZiJdwwppJkHIX9sKaZOvCQODRKZ2T1YT
6YkKzh6XYOh5a8H4V06HP36Z7sgCDrUugvf8GlZfUbWl44PJQYYnh+v+xpHtExs/wYfP/DC/ev5X
vP3Xb+eJgSeOuY1pmjwz+Ax//vs/59o7riWRTfDNK77JZy/6bGEFkojbJFK5up4fhSOHGs2rpdd6
kTg5Dt+7Ekb2FPU1RpMlBFLThLv+Ah7+FlxwA1z08eLuV6TuaHUCaX8hkLqrQgpWgHSmQjrOiq4I
Tf4Sf2a718Jbf2Ttkf3B66tT8crn4LYPwnO/hlf/E/6zr+XSNd3cs/UQ+SImvP/s0X20h/1cfsoC
569NyrP8Anjzv8O+R+CWd1UnlOYy1pnVGqvfIY3jjN/r54azbuA1K1/DjY/fyE1P3cS3n/42Z3af
yamdpxL2h+mL9/HggQc5lDzEmd1n8vcX/T0rW1fW+9IL1nWs4/vPfp9MLoO/ChUm22DSeuLtuvJL
kAXu/xd45N/h4ZvgtDdb50wXnlaVrx0NRGvestveVN5agHJ5DA8hX6jme0ij/ioG0v2Pwh+/Altv
B28ANrwdLvwoPXt/w+DT3yFv5qvaerp9xJoG7YYKKVhvIF2/4XrWdqzlsw9+lmvvuJZTOk7hzO4z
aQ40Mzw5zKP9j7JnfA8hX4gPnPEBrjv1utq8aSBSgVg6S6SOE3ZheiAtsoW1dwO8+5fwgzfAd6+0
1ml0rZrzLqOJdHFtnvm8dU71oW9aA3Fe8f85/sZbz1QFcyB24gTSVd1RHnh+iFzexFvBjtRtfROs
7y1z48NJl1htmLe8E777anjnbdC6uOxrOUI2Bb+8AZ6+FV7+93DeBwBr2u5vnjrIk/vH2DDHLI3R
RJrfPdPPNect02out1n/OutM6e0fhx++wXpDLOzQ4LDkCNzybth7H9ywGTpqN8BRgdRhK1pX8M+X
/jMfO+tj3LbzNh7qe4hbd9xKMpukJ9TD+q71fHrVp7lkySV1PYs2k3Ud68jmszw/9nzhTGk1DCSt
JcvdoW4Id8MbvwGX/TU88HV49HvWcJpVL4eXfMJaIu3gL99at+wmMom6nA0O+UI1a9nN5DKkcinn
A6lpws574b6vwJ7/gWCr9TNx3oeg2XrHtnugm5yZY3hyuKpTYneM7ABwTYXUdtmyyzh34bn86vlf
cdeeu7h91+0ks0laAi2c2nUq7zjlHVy58kpaArVdkSVSrkQqW9eBRgDRUiqktt6zrE6NH7wBvvsq
64znHGs1xpIZWuerkCZHreE32++E866HV36uKl0g1WrZ7R+fpMnvKZzJdZNVPVFS2Tz7R5Is6yzv
d3QinWXvcII3nlVBS+uaV8C1P7davr/zKrjmP2HB+vIfD2CiD/7zWquKdvnfWm/yT3np2m68HoPb
tuybM5D+6okDpHN5rtqkdl1XOvs91haBW//U+rm59taKdhEDVrX+x1dbXR6v+5eahlFQIK2apS1L
+ejGjxb+2enpddVQGGw0tLXqgdRjeOhomvaOTusSeNXnrSFIj/y79W7w966EJedY7Ulrr3RkIXBz
oJn+RHHnJ5yQzCZrPtQIrAFOtWrZjWWsgO9Y9S2Xtc5J3fdV6H8amnutqsDGd0PTkcGqJ9QDwEBi
oKqBdPvIdrpCXUf+zLpENBDlmlOu4ZpTrikMOXL7c43IbOLpHOFAfd+sDfq8BH2euafszmTh6XDd
HfAf77DaMC/5c7j0L8B75Est0zQZTWRom2uo0cEnrcrZ2D5rYvi5H6jakYTmoI+gz1OFM6QpFrQ0
ufL5yD7zuXNgouxAur0/hmlS/ITd2ay4yHoz48dXwbdeap0RPu/68l7z7H0Afnad1UJ+9Q9g/euP
+HRbOMBVZy/h5odf4L0vOYnlnTMP/vvp5n2sX9TCqb21HT4pJVj/egh3wk+ugW++BF79RTjjraU/
T5im1X12+8cAE971S+tnssZUh68RNz4hH21ZyzJCvhDbRrZV9esMJAbobOqcuUIc7oBLPwkffxqu
/GeI9cN/vgO+fh489iNrvUcFooFobc+QZhM1H2oE1qTdWrXs2hXniiuk6bi1IuhrZ8HP32+dY3j9
1+FjT8CFf3ZMGAXoDluj6O2qe7W4ZaDRfAzDaIjnGpHZxFNZonVu2QVrP2hZU2e718IHfw8broE/
/BN855Ww678PL5rGCt3ZvDnzGdLYIbjjk3DTZVOrXe6wJoZX8b9rwzCs1S8OB9KDo0kWtbqvXRdg
VbcVInf0l98xta1vHIB1lQZSsNq+r7/f2tv+27+yWjEPHjsbYFZj+6xq2XdfZR1red/dx4RR2//z
8jX4PB7+8a6ZX+s9uneYp/aPqTraCFa8BN7/X9bzzm0ftIYdlTK5eXiX9UbILe+0zsP/6b11CaOg
CqlM4zE8rG5bXWhPrJaBZBHVrEAYzn2/tRD42V/AH79sjbv/r89ZS8jPfo812bBEUX/tAmnezFtT
duvQshv2h0lmatOyW3GFND5kDet4+FuQHLaWdr/6i7DmVfO+Q9wTtiqk1ax6Z/NZnh99nreve3vV
voaIWBLpHOFGDqRgTd99w9dh5Uvhd39rVUuXnAvnXw8rLmY0Y1Wl2kJTuyBzGYu7Q9sAACAASURB
VNi3Gbb9Bh75DmQnrR3Kl/2NtR6kBrqbgxxyOpCOTXLeSvd1lQC0hv10RYMVDTZ6rm+CkN/Lsg6H
fsdHu62VMFu+D7/9NPzbJXDSpXD+h62QcPRrnmwa9vwBtv4anvgPwISL/9w62hKc/fdxT0sTH7hk
JV+9dwfve2GEjcsOz7kYjqf56E8eZ3FbiDdtVCBtCF2r4Lo7rTf07/17+NoG6/XTOe+zfn6OngmT
TcPO38GTt8C2O6w3MF75eTj3g8d0c9RS/Z/1xVVWt6/m3hfurWqL8WBysBAk5uX1welvsYYd2ecJ
7/609c7zOe+3zhOW8Au7OdBMPBOvSQv1ZNYa6FCPCmnIF6rZWVk7kJa89mVkLzxwI2z5IWSTVlv2
RR+DZecX/RCdoU4MDAYS1auQvjD+Aul8mjUd7q+QijS6eCpLpM4tu1BhILWdcTWc8jp4/EfwP1+2
WimB7taT+Z4/yumPhOEpwzqakBoHw5pEz2Wfhq7anlfvjgbZO+RcV00ub9I3PsnittofWSnW6p4o
OwcqqZBOsGZBFE8FQ5GOYRjWG+7r32DN1Hjom/CTtwIGdK6y/mTiVkvu8G5IjYE/Aqe+AV72V9C2
rKgv84FLVnLzwy/w+d9s5acfugDDMMjlTT72H48xMJHipx+6oPQ9uVI/Hq9VrFn/Otj8HXj0+1bY
9PihY6W1Gi+TtM4Xj70I6RiEu6yiz0s+AS2L6v0dKJDKkVa3r+bWHbcymBwstEM6bSAxwKmdp5Z2
J8Ow1nqsvsJ6J/mPX4b/+ZIVaDa8w2rpLOIAdtQfJWfmalK5tFtm63KG1BfmUOJQTb6WXXGOBGY+
i3KM/Vusf2/P/AIMj3Xm4cI/g57Szy37PX46mjqq+r1uH7Um7K5uc9dAI5HjUTxV/ym7YAXSA2OT
lT+QvwnO+VPrDPz+LfDCA8S3/p62kT0ETB94wnDqG2HV5VY1IzT7oJlq6m4OsnnviGOPd2hiklze
ZFGrewPpqp4ov3hsf9lvUG/rm+CKaq1ECbXBSz5uVUd3/x4OPAYHHrcGzgSj1i7TRWfC2ldblfgS
18tFgj4+ccUa/uq2p3jf9zfzklVdvDiS4H92DPL5N57OmXMMPBIXa11iDbK69FOw/S7rZ2Zwu9Wa
6w9bwfSki63BoSe/rCo728tV/2d9cRX7nNyOkR1VCaTZfLbyiahLNsHbfgyDO6zBN1t+AI9+1/ql
ftHHYdEZs97V3r8Yy8SqH0inhgpF/EUGNQfVcqhRPBMH5qmQ5vNWi8j9/2JNzA00W+/mnXd9xWPu
e8I9VT1Dun14O17Dy8o296xoEjke5fMmiUzOHRXSsJ/n+hw83uH1w7LzYNl5PNDyVj7y/BZ+++ZL
Kh+I45Du5iDD8TSZXB6/t/LxIgdGrSMjvW3uPEMKViCdSGU5NJEqeTXNwESKoXi6+v/+fAFY/XLr
j8Ou3rSEnYdi/G5rH//1nPWm7lvOXsLbz61wWqvUny9onSGe5RyxGymQyhHsKtD2ke1cuPhCxx9/
eHIYE9Na+VKprtXw+hvhZX8ND34dNn/X2rl18mVWMD3pkmMGQdjhMJaJ0UORbcNlsiuk9WrZrdXa
l0KFdKbgnZm01vjcfyMMboOWxVMTc98FTc5M7+sOd1e1ZXfH6A5WtKwg6A1W7WuICExmc5gmjX+G
dB6jSWs434xDjerEXv0yFEuz0IFBRPtHrepyr8tbdgF2HoqVHEi3Tb1Z4chAozrxeT387WvX87ev
Xc/+0STPHhjnkjVdGowndVH/Z31xlbamNnpCPewYrc5gI7uS1RV2cEVHyyJ4xWfh4v8XNn8bHvwm
/OB10LvRGiKx/g3Wu4xMq5DW4HylXaEMldhK44RaTtktVEgD034xJ4atfxcPfQvih6x1CG+6yapi
O9wi0h3q5pnBZxx9zOl2jOzg9K7Tq/b4ImKJpay9n25p2Y2lsmRzeXwOVAynG01kCl/DLbqjh3eR
OhFID05VSN06ZResCinAjv4JLlpV2muSrQetCbtuqXBXanFbyNXnfeX4V/9nfXGd1e3Vm7Q7mBgE
Du+PdFSozQql538EnrgZHvhXa33I3Z+2Dm5vuq6wmqQmgbSeFVJ/iFQuRTafxeep7n/mE5kJAp4A
AW/AGlP/8E3w1M+sQUWrrrDOh550adXWFvSEexieHCaTz+D3OPsCL5aOsT+2nzevfrOjjysix0qk
cgDuaNmdCovjk1k6IgFHH3ssmaHJ76HJX//v02ZXSAdik0Dl3SsHRpO0NPlobnJP6D5ad3OQjkiA
pw+Ml3zfzXuHWdYRpjOqzhkRJyiQyjHWtK/hx1t/XJUwY1dIqzUwCbCGSGx6L2x8Dzz/X/Dwv8Hv
/wH+50tE170CsEJUtdkV0rqsfZkKwcls8sjKZRXEJseJenzw7VfAiw9ZB+fPuNranbegxOFVZegO
d2NiMpQcYmFkoaOPvXN0J0BD7CAVaXTxtFUhDQfq/9LEDqRjyYzjgXQ0kT688sUlCoHUodUvB8Ym
Xd2uC9b+1Y3L2nm0xGFOpmmyec8Il66tzUoekRNB/Z/1xXVWt68mnU/zwvgLjg9y6Yv34TE8lQ01
KpbHc3gy79Dz8PBNRJ+6GRa0Er/nM7DxkNVCOse+rkrYraz1GGpkT/ataiAdPwCbv0tsxy1EvXmI
p6xdVhuugVD7/Pd3yIKwNeWwL97neCDdPjI1YbddE3ZFqi0+VSGNuqRlF6jKOdLRRMZV50cBuqYq
fYfGHQqko0nXB1KATSvauWdrP4OxVOHvYD67BuMMxdOcu8KdO1ZFGpGzByPkuGC/+LZfjDupL95H
V6ir6m2kx+g8GV79D0SvfxCAidwk/OoG+NI6+NVHYd+jYJqOfsl6tuzaVVnHJ+1m0/Dsr+Dmt8KX
T4M//BOxUAvRtpPgz7bABR+paRgFCiG0L9Hn+GNvH9lO1B9lUaT+O7pEjneFCmmw/q2sVQ2kyQwt
Ljo/CtDk99IRCdA37sCqG+xA6t7zo7ZNy63fV1tKqJJu3jNs3VeBVMQxCqRyjJWtK/Ea3uoE0oTz
VaxSRCJWNS127vvgvXdbI7Gf+in8+2XwjYvgwW9AzJmdlvaU23q27Do22Kj/GbjrL+H/rINb3mnt
trrwz+CjjxHrXkO0udeqSNeB/fPUH+93/LF3jOxgdftqTR0UqYG4PdTIZS27ThuJp+kIu6tlF6wB
RPa6lkok0zlGEhlX7yC1nba4lYDXU1Lb7sO7R+iIBDi5u/bdTyLHq/o/64vrBLwBVrSsqMpgo/54
f13P43k9XsK+MLFMvLATjld9wVoXs+UHcNdfwG//ylo0fdpb4JTXlL2eJJFJ4DW8BDy1f+ExvWW3
bCN74JlfwDM/t4YVefzWEu6z3mmt1vFaTx+xTIyl0frtLWv2NxP2hemLO1shNU2THSM7uHLllY4+
rojMrDDU6DivkI4kMrQ7fC7VCb1tIV4YqvxNzANj1u+dRpja2uT3ctriFjaXUiHdO8ym5e16o1LE
QQqkMqM17Wt4cvBJRx/TNE364n1csuQSRx+3VNFAlFhm2pTdphbYZE3h5dBWa0LsUz+FX34Yfv0J
ayH1aW+yJsaWEE4T2QRhf7guv7TKbtkdfRGe/QU8/XM4sMX62OKz4VX/AKdfDZHOY+4SS8eIBqpz
DrcYhmGwMLLQ8UDaF+9jIjOhgUYiNWK37LqhQmq31I47HEhN02QkkabdZWdIwQqQDz4/VPHjHGiA
lS/TbVrRwffu28NkJjfv5OND45PsHUpw7XnLa3R1IieG+j/riyutbl/NnXvudDRsjKXGmMxN1rVl
F6yK2qxrX3pOgcv/Bi77NOx/1AqmT/8cnvs1eHyw/CKrSrjmldAx98CneCZel/OjUELLbj4PBx+D
7XfDjt/Cgcesjy/aAFf8HZz6BmhfMedDxNKxwjqdeqlGINVAI5Haslt23XCGtMnvJejzOF4hHZ/M
ksubjk/udUJvWxMTqSzjkxlaKljXcnB0curx3F8hBTh7eTvf+sMunjkwxtnL5z4X+sgeq5J6zkk6
PyriJAVSmZH9Inzn6E429Gxw5DHtoTP1DqSRQOTICulMDAOWbLL+vPLz1jqT7XfBtrustt67/gK6
1lpV05MuhmUXWHtQp0lkEnU5PwqHW3ZnrJCOvgB7/gi7/wA774X4IcCAJefA5f/bCqHzhG2baZrE
MvWtkIL1M+X0mecdo1bL+qq2VY4+rojMLJ7O4fcaBH31D6Rgte2OJZwNpKOJNABtLjxDagfIA6NJ
WhaWH0j3jyYxDFjYIBXSjcuswUab94wUEUiHCfm9nNrbUotLEzlhKJDKjOw2xe0j250LpFMVrIXh
+ldIx1Jjxd/B44XlF1p/Xv73MLwLtv8Wtt0Jj/w7PPivgAGLzrAqqIvPht6zrJbdelVIp4JwMh2D
/Vusyue+zbD3j1YgBQh1wMkvg9WvtIL1DO2480lkE5iY9a+QhhcylBwik8vg9zrTCrd9eDu9kd6q
73EVEUsilXXFDlJba8jveIV0OG4F0o6I+1p2pwfSdQvLD1wHx5L0NAfxextjbmZ3c5AVnWE27x3h
g/Pc9pE9w5y1rK1hvjeRRuGeZ35xlUWRRUT9UUerToVAWucKaTQQZX9sf/kP0LESzr/e+pOZhP2b
rYrjnj/C5u/Ag18HINHbSzgYhTs/BV2roWuN9Se6wKrAOimXhdG9MLgDBrcTHthqXcM9fwMjU8Ma
wp1WYL7gz2DFS6B7XcWTcSfSEwCuqJCamPQn+lnSvMSRx9w+sl3nR0VqKJbKEQm4ozoK1Qmko1MV
13YXVkjtIUT7Rytb/XJgdLJh2nVtZy/v4L+3HcI0zVnnPkxMZth6cJwbLtMxDhGnKZDKjAzDYFXb
Kkcn7fbF+/B5fHSGSq/EOSnqjxaCVMX8TVa4W/ES659zGRh4Dg48RuLZb7AwnYItP4RM/PB9fCFo
XggtvdC8yPr/wWYIRK3/DUat86rTZdOQGod0DFITMDkG4wdgog8mDlr/a+YKNw9GuvF0h0gs2QRX
XAu9Z0HbMseDcHzq+2r217eKuGBqnU9fvM+RQJrKpdgzvofLll1W8WOJSHES6SyRoHtelrSG/Bwc
c2Yvp82ukLoxkHZHg/i9RsWrXw6MJjllUWO1tG5a0c6tW/axezDOyu6Z32B9dO8IeRPO1f5REce5
55lfXGdN+xru3HPnnO8YlqIv0ceC8AI8Rn1bXaL+aCFIOc7rh4Wnw8LTSez5T0LLToXrvmiFx8Ht
1p/RF6wQOX7Qqq7GDkFJ03ANazKwHWa7LoWWRVbltmsNdK7CCHcQuvl8kkvPsc6EVokd7CP++u5j
s6vu9jnlSu0a3UXOzLGmQxVSkVqJp3OEXRZIn+tz6M3LKSNTZ0jduPbF4zFYWOEuUtM0OTCW5PJT
ehy8suo7e7l1jvSBXUOzBtKfPrqPliZf4bYi4hz3PPOL66xuX80t22+hP9HvSJttX9wKpPUWDUSZ
zE2SyWfwe6p3jqdwhtQwoHWx9efkl81841zWqn6mY5CKHVHtBMAbOFxFDUSKqnSGfeHK9pAWwR4O
Ve9zlva5ZKcm7dqt6mrZFamdeCrrqpbdlpDf8bUvI4k0Xo9BS5M7X371toYqCqQjiQyTmXzDteyu
7omybmEzP7h/L9ecu+yYN+EPjiW56+k+3nvRCkIu+hkVOV7oVLbMavpgIyf0xfvqfn4UDoenWVe/
OKSkKbtenzWlt3UJ9KyDBace+adr9VRrb7TottuwP1z6HtIS2YG03kONwv4wLYEWRwNp0BtkWfMy
Rx5PROYXT7mvZXciZa1pccpwPEN72F+X/dTFWNwW4kAFZ0gP7yBtrEBqGAbvv3gl2/on+O/tA8d8
/scPvkDeNHnXBStqf3EiJwAFUpnVqnZr3YUTgTSbz9IX72NxdHHFj1Upu7103tUvFcibeZLZZF1b
WUO+0Px7SCtkh/p6DzUCWBxdzL7YPkcea/vIdk5uOxnf0Wd5RaRq4ml3VUhbQ1YHjZNV0tFE2pUr
X2y9bSH6xifJ5vJl3d8OpIsbrEIK8Noze1nU2sS//f75Iz4+mclx88MvcMUpC1jaUZ/J+SLHOwVS
mVVLoIWFkYWODDbqi/eRM3OOTUCthD2Ap5oV0snsJCZm3da+QI1adtPuqJACLGlewv6JCqYnT6MJ
uyK1F0/lXFchBRydtDscT9Ph8kCay5scmkiVdX87kPa2NcYO0ukCPg/ve8lJPLhrmCdeHC18/PYn
DjAcT3PdhSvqd3EixzkFUpnTmvY1jlRI7TUrbqiQ2tW8alZI7cpkPQNpyB+qScuugVF8a3IVLY4u
5kDsAHmzvHf2bYPJQYYnhxVIRWoslsoSPc4D6WgiQ7sLd5Da7CBZ7jnSA2OTBH0eOlw4tKkYbzt3
Gc1NPr71h12ANaTpe/fvYc2CKBecXN8NASLHMwVSmdPqttXsGdtDJlfZL2Q7kLqhQmpX86pZIbWD
YD2DWtgXrn7LbiZGxB+p++RkgCXRJaTzaQaTgxU9jgYaidReJpcnnc27q0IarkKFNJF25coX2+Fd
pOUF0t2DcZZ3hl17RnY+0aCPa89fzp1PH+Qt37if879wL88cGOfdF65o2O9JpBHU/1WkuNrq9tVk
zSy7x3dX9Dj7JvbhNbyumbILNaqQ1jGQhnyhmrTsuuH8KMDiZqv6vm+isnOkdov66nYtPxeplXgq
C+CuQOpwhdQ0TUYTaVeufLEtmgqk5Q422j0Y56Su+q4Bq9R7LzqJM5a04fMaXLy6m0//ySlcvWlp
vS9L5Ljmnmd+caXpk3YrqRjti+1jYWShK4bE2BVSe4dmNRQqpHU+Q1qLCqkbzo/C4Xbw/bH9bFyw
sezH2T6yne5QNx1NWn4uUiuxqUAaDbpvqJFTgTSWypLJmbSH3duyGw36aA35OThW+puZubzJ3qE4
V5xS/zeeK9HdHOQXH7mo3pchckJRhVTmtKJ1BT6Pr+LBRvtj+1kSrX+7Lkxb+1LFCmk8Ewfq3LJb
i7UvafcE0t5oL0DFk3Z3jOxQu65IjcVT1u7l47lCOhK3HsfNLbtgDTYq5wzp/pEkmZzJyu7GrpCK
SO0pkMqc/B4/K1tXVjzYaP/E/kJLZb0FvAH8Hv/xP9TIFyKTz5DJO7vYfbpYxj0tu0FvkJ5QT0WT
drP5LDtHdyqQitRYzIUtu01+LwGfx7G1LyOJNOD+QLq4rYn9ZbTs7hq0fqeubPCWXRGpPQVSmdfq
9tUVVUiT2SRDk0OuqZCCVSU9EYYaAVU9R+qmll2YWv0SKz+Q7h3fSyaf0flRkRqLF1p23RNIwaqS
OlUhHbYDqYvPkEL5FdLdg1ZnUKOfIRWR2lMglXmtbltNf6KfsdRYWfe3K1ZuWPlii/qj1Q2kUxXS
iK9+v5jtMFzNtt2J9IRrKqRg/YxV0rKrCbsi9VEYahQ4fgPpaKFC6t4zpGAF0rFkplC1LtaugTgt
Tb6GXfkiIvWjQCrzmj7YqBx2QHBLyy5AxB+pasuuXZV0Q4W0moON4pk4zf7mqj1+qZY0L6E/3k86
ly7r/tuGt+EzfKxsXenwlYnIXGInQoV06gyp2wNb79Sk3YMlVkl3D8Y5qTuq9SgiUjIFUpnXuo51
ADw3/FxZ998ztgeAFS0rHLqiyjUHmqs+1Mhn+PB76vdOeMhnvaioVstuJpchlUsR8bunPWt5y3JM
TF4Yf6Gs+28d3srJbSfj97q7giFyvEmk7aFG7pmyC1YgHU04VyH1GNDS5O7nl8VtTUDpu0h3D8Z1
flREyqJAKvPqDnfTFepi69DWsu6/e3w3HU0dtAZbHb6y8kX90aqvfQn5Q3V9p7jaLbsTGevvz00t
uye1ngRQ1t5c0zTZOrSV9Z3rnb4sEZmHG4cagdMV0jRt4QAej7sriHaFdN9I8YF0MpNj/2hS50dF
pCwKpFKU9Z3reXbo2bLuu2dsTyEouEU0EC2sZqmGRDZR98phoWW3SoE0nrb+/uw1Om5gV+Htqnwp
+uJ9jKRGFEhF6iCeyuLzGAR97npZ0hryOzpl1+3nRwEWNDcRDnjZeaj4LqI9QxpoJCLlc9czv7jW
+s717B7fXVa42T2221XtulCDoUaZRF1XvgCFQFytM6R2hbTewXu6sD/MgvACdo+VXiG133A5pfMU
py9LROYRT2WJBH2uO3/YGvIzkcqSy5sVP9ZIPOP6lS8AHo/BmgXNbOsrvoto94ACqYiUT4FUirK+
Yz15M1/yYKORyRFGUiOurJDGMjHyZr4qjx/PxuseSO2W3WpVgu1A76ahRmC17ZYVSIefxWt4Wdu+
tgpXJSJziaVyrhtoBFYgBRypko4k0q5f+WJbu6CZbf0TmGZxQXyXVr6ISAUUSKUodhvjM0PPlHS/
PeN7AFwXSJv9zZiYVWtnTWaSdZ2wC9U/Q2oPhXLTGVKYCqTju4t+IWV7duhZVratpMnXVKUrE5HZ
WBVSdw00gsOB1IlzpI3SsguwdmEzw/E0g7HiJpbvHoyzsKXJdWeARaQxKJBKUXrCPXQ0dZR8jtQ+
y+e2QBoJWO/iVmvSbiJb/5Zd++vHs1WqkNqB1O++QBrPxBlMDhZ9H9M0eXboWdZ36PyoSD3E01lX
hhmnAqlpmlbLboNUSNcttDpfim3b3TUQU3VURMqmQCpFMQyD07pO4+nBp0u63+6x3QQ8AXojvVW6
svLYbabVOkeayCTqXiH1eXwEvcHqTdlNu2/KLkybtFtC2+7B+EGGJ4c5reu0al2WiMwhlsq6s2U3
7EwgTaRzpHP5hjhDCrBmKpA+1zde1O2tHaQKpCJSHgVSKdqZ3Weya2wXY6mxou+za2wXy1qW4fW4
qxXLDlFVrZDWOZCCNXCoalN2p86muq1Cag/Q2jW2q+j7PH7occD6GReR2ounskQCLgykDlVIh+NW
62tHgwTSrmiQrmiA7f3zV0hH4mlGEhntIBWRsimQStE2dG8A4MmBJ4u+z7aRbaxuX12tSyqbHaKq
FUjjmfoPNQII+ULVa9lNxwh4AgS87nqBtSC8gJZAC9tGthV9nycGniDkC7nyZ1XkRBBP5Y7rlt2R
hBVIG6VlF6xzpMW07O7WyhcRqZACqRTttK7T8BgeHh94vKjbD08O0xfv49TOU6t8ZaUrBNIqtOzm
zTzJbP2HGkF1K6QTmQnXteuC1V5+SucpJZ13fnzgcU7vOh2fx30viEVOBFbLrrs6aYBCi+1IvLjh
PrMZSWSmHq8xhhoBrFnQzPb+GPl5Vt5o5YuIVEqBVIoW9odZ276WJwaeKOr2diCwJ/S6iR2k7F2a
TprMTgIQ8dX/l3NVW3bTcde169rWd65nx8gOMrn5qxqJTIJtw9vUritSJ6ZpFvaQuk3A56GlycdQ
pYE03ngV0nULm0lmcrw4MvfvkKcPjNHk97C0o/5vwopIY1IglZKc2X0mTw08RTafnfe2W4e2ArCu
Y121L6tkdpCKp51vZ01krV/ebqiQhn3hwvU4za0VUrD25mbyGXaO7pz3ts8MPUPOzLGhZ0MNrkxE
jpbK5snmTVcGUoDOaJDBWKqixyi07DbIGVKAtQtbAHhunrbdh3YNs3FZO36vXlKKSHn07CEl2dCz
gUQ2wfaR7fPe9tmhZ1nWvIzmQHMNrqw0YX8YA6MqFVK7IhnyhRx/7FKF/eHC8CGnxTPxwrRit7Gr
8sW07T526DEAzug6o6rXJCIzi6esNzjdOGUXoDMSYKjIfZyzGYmnMYzDZ1Ibweoe6w3Huc6RjiUy
bO0b57yTOmt1WSJyHFIglZKcu/BcAB48+OC8t906vJVTOk+p9iWVxWN4iPqjVTlDagfA475Cmp4g
4q9/W/JMljQvIeqPsnV467y3ffDgg6zrWEdbU1sNrkxEjhZP5QBcXCENMBSvtEKaoTXkx+sxHLqq
6osEfSzrCLNtjkm7D+8ZxjThvJUdNbwyETneKJBKSbrD3axqW8X9B+6f83ajk6Psj+135flRWzQQ
rcqUXTsAuiGsRfyRqlVIY5mYa1t2PYanqMFGiUyCxw49xgWLLqjRlYlUn2EYnzEMY79hGI9P/bmy
3tc0l1ihQuq+oUZgtexWWiEdjqcbZuXLdGsWzD1p96FdQwR8HjYs1Rt6IlI+BVIp2YW9F/JY/2Mk
s8lZb2O3QZ7edXqtLqtkEX+kKhVSu2XXDWtfIv4IyUwS05x7SmI54um4K9uxbad3nc7W4a1zDnXa
3L+ZbD7LBb0KpHLc+bJpmhum/txR74uZSzxtBVK3Vki7IgGGE2ly80ybnctALEVXc9DBq6qNdQub
2T0YJ5XNzfj5h3YPc9bSNpr87nwzQUQagwKplOzC3gtJ59Ns6d8y623uP3A/IV/I1ZNLmwPNVa2Q
uiGQhv1hsmaWdL6yd/ePljfzxDIxV1SBZ3NB7wVk81k292+e9TYPHHiAoDfIxgUba3hlIjKdXSF1
ayDtjAYxTRhNlP88OjCRorsBA+nahc3k8ibPHzq202Z8MsMzB8Y4b6XOj4pIZRRIpWQbF2zE7/Fz
34H7Zr3Ngwcf5JyF5xDwurdFKeqPMpGu3lAjt5whBRxv201kEpiYrh1qBHBWz1k0eZt44MADs97m
vgP3cfaCswl6G++Fosg8bjAM40nDML5jGEb7bDcyDOMDhmFsNgxj88DAQC2vr8D1Q42i1u+xSla/
DEyk6GnAQHra4lYA7n9+8JjPbd4zTN6E80/S+VERqYwCqZQs5AtxYe+F/HbPb8nlj23j2R/bz57x
PVzYe2Edrq54UX+0Kucr3VYhBRzfRWpXliMB91ZIg94gZy88e9bzztuGt7F7bDcvXfrS2l6YiAMM
w7jHMIynZ/jzeuAbwMnABuAg8KXZHsc0zW+ZprnJNM1N3d3dNbr6I8VdXiHtmNodWu7ql0Q6SyyV
bcgK6UldETYsbeMnD79wzNGPh3YN4/canLVs1vc7RESKokAqZXnNytdwA2K3NgAAIABJREFUKHGI
R/ofOeZzdkXK7efyqjbUKOOuoUbgfIXUriy7+QwpwIWLLmTX2C764n3HfO7252/HZ/h41YpX1eHK
RCpjmuYVpmmeNsOfX5qm2W+aZs40zTxwE3Buva93LjF7ym7AnecQu6JWkCx3sNHAhBVku6ONF0gB
3nHeMp4fiPPQ7uEjPv7g7mE2LG0j5NJ/byLSOBRIpSwvXfpSov4otz9/+zGf+93e37EosoiTWk6q
w5UVLxqoUstuNoHP48Pvrf++ObtKO9cAqnLYQd7NLbsAFy2+CIC799x9xMez+Sy/2f0bLl5yMe1N
endfji+GYSya9o9vBJ6u17UUw+0V0s6pCulQmRVSO5D2tDQ5dk219Jozemlu8nHzQy8UPhZLZXl6
/5j2j4qIIxRIpSxNviZeseIV/G7v7xhLjRU+vmNkB/cfuJ+r1lyFYbh731rUHyWTz5DKVbZf7miJ
TMIV7bqgCunJbSezsWcjNz938xHt5X/c/0cGk4O89uTX1vHqRKrmHw3DeMowjCeBlwGfqPcFzSWe
yhLwefB73fmSpC0cwGOUf4a00SukoYCXN29cwp1PHyyE8t8+3Ucub2r/qIg4wp3P/tIQrll3Dalc
ihsfu7HwsR8++0OavE1cteaqOl5ZcaJ+a4em06tf4pm4KwYawbQzpFlnz5A2SiAFeNf6d7E/tp97
X7gXgEwuw5c2f4kl0SVcuuTSOl+diPNM03ynaZqnm6Z5hmmarzNN82C9r2kusVTWtQONALweg45I
oOxAesgOpA14htT2jvOWkcmZ/OzRffzs0X188tYnObW3hXNWKJCKSOXc+xtAXG9tx1reuvat/Oe2
/+Ty5ZeTzqX59a5f86bVb6Ktyf1Lsu0wFcvE6Aw513aUyCaI+Op/fhSqN2W3kQLpS5e+lKXNS/nq
lq+yrmMdv9j5C/aM7+FfL/9XV0+BFjlRxFNZIkF3n0PsjAQratn1GIeHIzWi1QuaOXdFB//yXzuJ
pbK8ZFUX37h2o/aPiogjVCGVitxw1g10h7p5/93v5yP3foRVbau4/szr631ZRalWhTSRTbimQmq3
7FZrym4jBFKvx8tnL/osI6kRXnPba7jpqZt4xfJXcMmSS+p9aSKCNdQoEnD3++MdkUBFQ426okG8
HncfY5nPtRcsJ5bK8voNvXznPefQ3FT/OQkicnxw928Acb2WQAu/eP0vuHXHrRyMH+SjZ33UNWFs
PtHAVCB1eNJuMpN0zRnSarXsjqfH8Xv8DbO/8+wFZ/OjK3/Et5/6NpctvUyrXkRcJO7yll2wdpE+
c2C8rPsemphs6HZd22vPWMSq7ijrFjbjafBwLSLu4u7fANIQooEo7z713fW+jJJVs0K6MLLQ0ccs
V8ATwGf4nK+QpmMNUR2dbmXrSj73ks/V+zJE5CjxdJb2sLvbWbuiwbL3kA7EUsdFIDUMg/W9LfW+
DBE5DqllV05YdoV0IuPs6pd4Ju6aCqlhGIT8oaqcIW20QCoi7uT2oUZgrX6ZmMySyubmv/FRBiZS
9BwHgVREpFoUSOWEZVdInQ5riUyicHbTDSL+iPOBNDPh+h2kItIYGmKo0dTKluESJ+3m8iaDsfRx
USEVEakWBVI5YRUqpGlnK6SJrHv2kAJEfJGqrH2x//5ERCoRT+WIuL1CGrVaiksdbDSSSJPLmw27
g1REpBYUSOWE5ff4afI2OXqGNJfPkcwmXTXYKeKP6AypiLiSaZrE0+5v2e2yA2mJFdKBqR2kPS1N
jl+TiMjxQoFUTmjRQNTRKbt2JdJNLbthf9jxScI6QyoiTkikc5gmrq+QdkSsCmepu0jtQKqWXRGR
2SmQygkt6nc2kNpnNe3zqW4Q9UcdP0May8R0hlREKhZPZQH3B9JyW3YP2YFULbsiIrNSIJUTWtQf
dbRl1w5+kYB7KqRODzXK5DMks0mdIRWRisWmAmnU5UONmoM+Al4Pg3FVSEVEnKZAKie0aCDq6NoX
u9oa8bkrkDpZBbYDvFp2RaRS8ZS1RiUScHeF1DAMOqOBkiukAxMpIgGv6yvAIiL1pEAqJ7SoP0o8
7Vz1sNCy66LqoT3UyDRNRx7PnkqsQCoilTpcIXV/YOuMBkpe+3JoYlLVURGReSiQygnN6QppoWXX
RUONooEoOTPHZG7Skcez/750hlREKpVIN8YZUoDOSLCsoUYKpCIic1MglROa02dI7cdyUyC124ed
OkdqV0jdVAUWkcYUa5ChRgCdkQCDpbbsxlL0NGvli4jIXBRI5YQWDURJZBPk8jlHHs9e++KmKbv2
gCWnAqkdulsCLY48noicuOwzpI3SsjsUT5V0/GFgXBVSEZH5KJDKCc0OjvGss2Et7A878nhOsCuk
Tg02UoVURJxyeO2Lu6fsAnRGg0xm8iTSxb2BmUznmEhlFUhFROZRUSA1DOOfDMN4zjCMJw3DuM0w
jDanLkykFuzBPE617cYzcYLeIH6P35HHc4IdHJ0a3qShRiLilELLrsun7ILVsgvF7yIdjGnli4hI
MSqtkP4OOM00zTOA7cBfVn5JIrVjV0jtkFWpWCbmqvOjcPg8q2MV0qmhRm5abSMijSmeyhIOePF4
jHpfyry6olawLHYX6aEJa5CcAqmIyNwqCqSmad5tmmZ26h8fBJZUfkkitVNo2XXofGU8E3dtIHXy
DGnUH8XrcX+LnYi4WzydbYiBRmCdIQUYnCgukA5M3a47qkAqIjIXJ8+Qvhe408HHE6k6u+3UqQpp
PBN31UAjcD6QjqfHdX5URBwRS+UaYqARQG9bCID9o8mibm8H0p4WBVIRkbnM+1vAMIx7gIUzfOqv
TdP85dRt/hrIAj+e43E+AHwAYNmyZWVdrIjTCoHUoV2kbmzZtQOyUy27sXRM50dFxBHxVLYhBhqB
dYY0EvCydyhR1O0HJlJ4DGt/qYiIzG7eQGqa5hVzfd4wjPcArwEuN+eYhW6a5reAbwFs2rSp+Jnp
IlXkdIU0kUnQE+5x5LGcEvQG8RpeEpniXkTNZyIzQbNfgVREKhdLZRtioBGAYRgs7Qjz4nBxz6X7
RpP0NDfhbYDzsSIi9VTplN1XAZ8EXmeapjOvdkVqyOlA6sYKqWEYRPwRVUhFxHXGkxlaQu6ZSj6f
5Z1h9hYZSHcPxjmpy12/D0RE3KjSM6Q3As3A7wzDeNwwjG86cE0iNRPwBmjyNjl6htRtgRSsc6Q6
QyoibjMxmaWlqXEC6bKpCmk+P3+j157BOCsUSEVE5lVRn4xpmqucuhCRemkONB/XQ43A2UAay8TU
sisijhifzNDc1BgtuwDLOiOksnkOTaRY2No06+1GE2lGEhlWKpCKiMzLySm7Ig2pOdDMeHq84sfJ
5DKkcilXVkij/qgjLbumaaplV0Qckc+bxFLZhmrZXdYRBuCFedp2dw9abwCqQioiMj8FUjnhOVUh
tSuQbgykEX+EeLryCmkymyRn5hRIRaRisXQW04SWBqqQLp8KpHuH5n4+tQOpzpCKiMxPgVROeI4F
0qzLA2m28kBqV5J1hlREKjWezAA01BnSxe0hPMb8FdI9g3E8xuGKqoiIzE6BVE54TgXSWNpqiXVj
WIsGoo5USO3vURVSEanUeDILQEuocSqkfq+H3rbQ/C27QwmWtIcJ+PQyS0RkPnqmlBNeS6DF2ZZd
n/sqpGFf2JEzpBMZ6+9JQ41EpFITk41XIYWp1S9D850hjen8qIhIkRRI5YRnV0hNc/4x/nMpBNKA
+16ERANREtkEeTNf0ePYwV0VUhGp1PikVSFtbrBAaq9+mY1pmuwZTHBSp9p1RUSKoUAqJ7zmQDNZ
M0sym6zocdxcIbWvKZEpbqH7bOxA6sa2ZBFpLIUzpA3UsguwrCPCUDxNLJWd8fMDsRSxVFYDjURE
iqRAKic8u9pXaduu3RLrxrBmV20rbdu1z5C2BFoqviYRObHZLbuNWCEFeGGWtt09g9bH1bIrIlIc
BVI54TkVSN289iXqt0KyfY3lss+Q2o8nIlKuwy27jVUhXd5p7yKd+fl096D1xt3KLj1PiogUQ4FU
TngtfqvaZ4etck2kJzAwXBlInQrdE+kJ/B4/QW/QicsSkRPYxGSGcMCL39tYL0WWFQLpzBXS3YMJ
/F6D3ramWl6WiEjDaqzfAiJV4GRYi/qjeAz3/WdlVzSd+B6bA80YhuHEZYnICWw8mW246ihYU4Hb
wv5ZJ+3uGYyzrCOMr8GCtohIvejZUk54diAdT49X9DixTMyV50fh8PfoxBlSTdgVESeMT2YabuWL
bXlHeI4KaVwDjURESqBAKic8Jyukbg1rTn2P45lx7SAVEUdMTGZpCTVmIF06SyDN5032DCmQioiU
QoFUTnhOt+y6kVMtu7G0e6vAItJYxiczDdmyC9Zgo/0jSbK5I3c7HxyfJJXNa8KuiEgJFEjlhBfw
BmjyNjmy9sWtFdKQL4TX8FbcsuvmKrCINJbxZOO27C7rCJPNmxwcmzzi43sGrcm7qpCKiBRPgVQE
q0p6PLfsGobhyPeoM6Qi4hSrZbcxK6RrF1rT2R/cNXTEx58fsN70UyAVESmeAqkIViCtdKiRm1t2
wWrbrTh0ZyZ0hlREKmaa5lTLbmNWSM9c0srKrgi3bH7xiI//6vEDLO8Ms7BFK19ERIqlQCoCtARa
Kgqkpmm6umUXrNBdSctuJp8hmU3qDKmIVGwykyeTMxu2ZdcwDK4+ZymP7BkpVEWf2jfG5r0jvOuC
FVqNJSJSAgVSEaAl2MJ4qvxAmsgmyJt51wfSSiqk9t9Pa7DVqUsSkRPUxGQGoGFbdgHetHExPo/B
LY9YVdLv3b+HcMDLVZuW1PnKREQaiwKpCNAaaK2oQmoHPTdXDytt2R1LjwHW35WISCXGpwJpo7bs
AvQ0N3HZuh5u3bKP/vFJbn/iAG/euKRhq74iIvWiQCqCVSEdS42Vff9Y2mrZcnuFtJKWXbtC2hJs
ceqSROQENZbMAtDSoGtfbG87dymDsTTX/+hR0rk8775web0vSUSk4SiQimBV/WKZGNl8tqz7T2Ss
yqObB/5U3LI7VUFWhVREKjVxHFRIAS5Z3c2CliBbXhjl4tVdrOpx7+8AERG3UiAV4XDVr9zAZt/P
7RXSeCZOLp8r6/52BVlnSEWkUuOT1pt/rQ18hhTA5/Vw1dlLAXjPhSvqezEiIg2qsX8TiDikJWAF
0rHUGO1N7SXf327ZdfsZUoB4Nl74fkthB9Jy7isiMt14cmqoUYNXSAE+eOlKTuqK8LK1PfW+FBGR
hqQKqQiHq37lDjYqVEhd3rIL5VeB7b8bN1eBRaQxTExVSBu9ZRes7+HNZy/B49GqFxGRciiQinA4
kJY72KhwhtTFYc2+NruaW6qx1BjNgWa8Hq+TlyUiJ6DxyQx+r0GTXy9DREROdPpNIMLhNtRyK6Sx
dAyfx0fQG3TyshxltxNXUiFVu66IOGE8maGlyY9hqKooInKiUyAVwYEKaXqCZn+zq19c2e3E5QbS
sdSYBhqJiCMmJrM0N/jKFxERcYYCqQjThhqly2/ZdXO7Lkxr2S1zF+lYekwrX0TEEeOTGVpCjX9+
VEREKqdAKgL4PD4i/gjjqfJbdt08YRccaNlNjRfW44iIVMJu2RUREVEgFZnSGmitaMqu6yukFbbs
jqfHVSEVEUeoZVdERGwKpCJTWoItZZ8hjWVirl75AuD3+mnyNpXVsmuaJmOpMVVIRcQR45OqkIqI
iEWBVGRKJRXS8fS461t2wTpHWs73mMgmyJk5VUhFxBHjySwtIVVIRUREgVSkoJIK6XhqnLZgm8NX
5LzWYGtZ52TtvxdN2RWRSmVyeZKZHM2qkIqICAqkIgUtgfIC6WR2ksncZEOEtZZAS1mThO2/F+0h
FZFKTUxmAWjRGVIREUGBVKSgNWi17JqmWdL97BbYRghrrcHWskJ34XvUGVIRqdB4MgOgtS8iIgIo
kIoUtAZbyeQzJLPJku7XSO2s5QbSRvoeRcTd7AqpWnZFRAQUSEUK7ApnqUN/GimslTu4yW7zbYQq
sIi42/jkVIVULbsiIoICqUiBPZRoNDVa0v3ssNYIE2hbg60ks0lSuVRJ92uk0C0i7ma37KpCKiIi
oEAqUlBuILWn1jZCWLOvsdRJuyOTI4R8IUK+UDUuS0ROIIWhRlr7IiIiKJCKFLQ3tQNW+CpFI1UP
7aFEpZ4jHU2NNsRaGxFxv0LLroYaiYgICqQiBWUH0vQYPsNH2BeuxmU5ym4rLnX1y8jkSOHvR0Sk
EuOTWQwDogFVSEVERIFUpKAl0IKBwUiqtEA6mhqlJdiCYRhVujLn2FXcUtuSRyZHaA8qkIpI5caT
GaJBHx6P+58zRUSk+hRIRab4PD5agi1ltew2SjurfZ0lnyFNjdDW1Bjfo4i42/hkhhYNNBIRkSkK
pCLTtAfbyxpq1AjnR+FwhbTUM6SqkIqIU0YTGdrCCqQiImJRIBWZpr2pvawzpI2w8gUg7AvjM3wl
nSFN5VIksgmdIRURRwzGUnRFg/W+DBERcQkFUpFp2oPtJZ8hHUuNFabXup1hGLQEW0qqkNoBXYFU
RJwwFEvTGQ3U+zJERMQlFEhFpmlvamd0srSW3bHUWMO07ILVtltKILVbmNWyKyKVMk2TgViKblVI
RURkigKpyDRtwTZGUiOYplnU7TO5DIlsomFadsFa/VJKy65dIW2UwU0i4l4TqSzpbF4tuyIiUqBA
KjJNe1M72XyWWCZW1O3tYNdoFdJSpuzagbSjqaNalyQiJ4jBiRSAWnZFRKRAgVRkGvucZLGDjexg
12iBtKQzpFNnarX2RUQqNRRPA6hCKiIiBQqkItPY5ySLHWxUqJA2UMtuS6Cl5JZdA6OhvkcRcSe7
QqpAKiIiNgVSkWnsCmmxg43sSmOjTNkFq0Iaz8TJ5DJF3X40NUprsBWvx1vlKxOR491gzA6katkV
ERGLAqnINPbgnuHJ4aJub9+ukc5X2tdabBV4ZHJEA41ExBGDsTSGAR0RBVIREbEokIpMY4c1e9XJ
fIaSQ0fcrxHY12pf+3xGUiMN9f2JiHsNxlK0hwP4vHr5ISIiFv1GEJkm5AsR8ASKrh4OTw4T8Udo
8jVV+cqc0xnqBIqvAqtCKiJOGYyl1K4rIiJHUCAVmcYwDNqb2hlOFhfWhpJDDVc9LFRIJ4urkA5P
DhfO1oqIVGIolqYzooFGIiJymAKpyFG6Ql0MJgeLuu3w5DCdTZ1VviJn2ddbTOjO5rOMTI7QFeqq
9mWJyAlgMJaiq1mBVEREDlMgFTlKd6ibgeRAUbcdmhwqtMA2iog/QtAbLKpCOpQcwsSkO9RdgysT
kePdYCytll0RETmCAqnIUbrCpVVIG61l1zAMOpo6ijpDOjhp/T10hVUhFXEbwzCuMgzjGcMw8oZh
bDrqc39pGMZOwzC2GYbxynpd43STmRyxVFY7SEVE5AgKpCJH6Q51Mzw5TCY/955Ou5210SqkYLXt
FjNldzBhBVJVSEVc6WngTcAfpn/QMIz1wNuAU4FXAV83DKPui4S1g1RERGaiQCpyFPu85HyBbTQ1
ionZcBVSgI5QcRVSu3VZgVTEfUzT3Gqa5rYZPvV64D9M00yZprkb2AmcW9urO9ZgLA2gCqmIiBxB
gVTkKHb4mq9t1w6sjTbUCIqvkNqBVEONRBrKYuDFaf+8b+pjxzAM4wOGYWw2DGPzwEBxZ+fLNTRV
Ie1UIBURkWkUSEWO0h22AulAYu4XZ/ZQoIaskE6dIc2b+TlvN5gYpC3Yht/rr9GVich0hmHcYxjG
0zP8eb0Tj2+a5rdM09xkmuam7u7qdkKoZVdERGbiq/cFiLiNXSGdb9Ku3fLakGdIQ51kzSwT6Qla
g62z3m4gOVAI6CJSe6ZpXlHG3fYDS6f985Kpj9WVWnZFRGQmqpCKHKUz1ImBUXzLbiMG0qk24/na
dgeTgzo/KtJ4fgW8zTCMoGEYJwGrgYfrfE0MxlI0B300+es+X0lERFxEgVTkKD6Pj/am9qIqpH6P
n2Z/c42uzDkdIavNeL5dpAPJAZ0fFXEpwzDeaBjGPuAC4DeGYfwWwDTNZ4BbgGeBu4CPmKaZq9+V
WgZjaTrVrisiIkdRy67IDLpD3YWVJ7MZSg7R0dSBYRg1uirnFCqkcwRS0zRVIRVxMdM0bwNum+Vz
nwM+V9srmtvgRErtuiIicgxVSEVm0BXuKqpC2ogDjeDwIKbh5OyrX0ZTo2TzWZ0hFRFHDMUVSEVE
5FgKpCIz6A51zxtIDyUONWxYa29qx2f4OJQ4NOtttPJFRJykll0REZmJAqnIDLpD3Qwn516LcjB+
kEWRRTW8Kud4DA8LIgs4GD84623slmW17IpIpbK5PCOJtCqkIiJyDAVSkRn0hHvImtlZp9DGM3HG
0+P0RntrfGXO6Y32zhlI+xP9gPV3ISJSieF4GtOErmYFUhEROZICqcgMFkcXA7A/NvPqvgOxAwD0
Rho3kC6KLCp8HzPZF9uH1/CyMLKwhlclIsejwg7SiFp2RUTkSAqkIjNY0rwEgBcnXpzx83ZlcVG0
MVt2waqQDiQHyOQzM35+38Q+FkYW4vNoGLeIVGYwlgJUIRURkWMpkIrMoDfai4HBvti+GT9/PFRI
eyO95M08/fH+GT+/L7avEMxFRCpRCKQ6QyoiIkdRIBWZQdAbpCfcw76JWQJp/AB+j5/OUGeNr8w5
dnV3tnOk+yb2sSSqQCoilRuyW3Y1ZVdERI6iQCoyiyXNS2YNpAdjB1kYWYjHaNz/hOwJwTOdI01k
EgxPDqtCKiKOGIilCPg8RIM6AiAiIkdq3FfTIlW2JLpk9qFG8QMN3a4LFIYVHYgfG0jt71uBVESc
8FzfBCd3RzEMo96XIiIiLqNAKjKLxc2LOZQ4RCqXOuZzB2MHG3qgEVhtyV2hLg7Gjm3ZtSvDatkV
kUqZpslT+0Y5Y3FrvS9FRERcSIFUZBZLokswMY9paU3n0gwkBxq+QgrWYKOZKqT2MCcFUhGp1L6R
JCOJDKcvUSAVEZFjKZCKzGJp81KAY86R9sX7gMZe+WJbFF00a4U06o/SGtQLSBGpzJP7xgA4c0lb
na9ERETcyJFAahjG/2sYhmkYRpcTjyfiBvb5yaNXv+we2w3AsuZlNb8mpy1rXsaB2IFj2pLtlS86
7yUilXpy/ygBr4c1C6P1vhQREXGhigOpYRhLgVcAL1R+OSLu0dnU+f+3d68xdpzlAcf/T3wlNo6v
pMnaim1iGi/OYoKJXNWJWkobJ4U4pa1KhShVrOYLVUlVgUiNSvsJVS3QVmpTQaC5CAEiXIpQy81B
aiUIjQPx+kZs527X8S22mzqu4/U+/TBjcuzsrm+bfXfm/H/SyOfMOd593ud9z8w8Z96ZZfqk6ew8
tPO09Vtf2EoQXDP7mkKRjZ6lc5YykAPsOLTjtPVPHH6Cq2ZcVSgqSW3S/9wRrrni9UyZOKF0KJKk
cWg0zpB+GvgIkKPws6RxIyJYNncZmw5sOm391oNbWXjZQi6ddGmhyEZP75xeoGrTKQeOHWD3/+7m
2rnXlgpLUkMNDiaPPnPotOebdx+hz+tHJUnDuKiCNCLWALszc+M5vPeOiNgQERv2799/Mb9WGjPX
zr2W7Ye2c2zg2M/XbTu47eeFXNNdOe1KZkyecVpBuml/VYD3zesrFZakhrrvR0/z23f/kO17XwTg
qYNHefH4AH09Xj8qSRraWQvSiPh+RGweYlkD/DnwF+fyizLzM5m5IjNXzJs372LjlsZE37w+TuZJ
th3cBsDBYwfZ+9Jels5eWjiy0RER9M7pPb0gPbCJiTGxNW2UNHZuW97D1EmXcM9/PgnApvqGRt5h
V5I0nLMWpJn5zsxcduYCPAksAjZGxNPAfOAnEfELr23I0tg5NW21f38/8MrU1racIYXqOtIdh3fw
8smXgaqtb5r9JqZOnFo4MklNM2vaZH73bQv4xk//m30v/h/9u44wddIlLHmDNzSSJA3tgqfsZuam
zHxDZi7MzIXALuC6zHx+1KKTCpvzujn0TO+h/0BVkG57oTpT2qazh71zehkYHGDn4Z2cHDzJ5oOb
vX5U0gVbu2oRJwYHeeBHz9C/6zBvvvIyJk7wr8xJkoY2sXQA0njXN7ePR/Y+wvGTx3no2YdYfNli
pk9uz7f9p4rP9c+uZzAHOXriqNePSrpgC+dO49eXXs4DDz/D8ROD/N7bF5QOSZI0jo3aV5b1mdID
o/XzpPHi1qtv5cCxA6z9zlq2HNzC7ctuLx3SqOqZ3sPqhau5f8v9fPyHH2fmlJnc0HND6bAkNdgf
3biYwy+d4NiJk95hV5I0IufQSGexqmcVt119Gxv3b2Tp7KW8+43vLh3SqLvzbXcymINsP7Sdj638
GLOmziodkqQGW3HVLN6yoLqzbt9877ArSRqeU3alc/Dht3+YgcEB3t/7fi6J9n2P0zO9h3Ur17Hn
6B5uWnhT6XAkNVxEsO6WpXz5kedYPHda6XAkSeOYBal0DmZMnsEnbvhE6TBeU+9Z8p7SIUhqkesX
zeb6RbNLhyFJGufad6pHkiRJktQIFqSSJEmSpCIsSCVJkiRJRViQSpIkSZKKsCCVJEmSJBVhQSpJ
kiRJKsKCVJIkSZJUhAWpJEmSJKkIC1JJkiRJUhEWpJIkSZKkIixIJUmSJElFWJBKkiRJkoqwIJUk
SZIkFWFBKkmSJEkqwoJUkiRJklSEBakkSZIkqQgLUkmSJElSERakkiRJkqQiIjPH/pdG7AeeGYUf
NRc4MAo/p83M0cjMz8jMz9mZo5GNVX6uysx5Y/B7Wst983nrlnZC97TVdraL7SzvnPbNRQrS0RIR
GzJzRek4xjNzNDLzMzLzc3bmaGTmp/t0S593Szuhe9pqO9vFdjaHU3YlSZIkSUVYkEqSJEmSimh6
QfqZ0gE0gDkamfkZmfk5O3M0MvPTfbqlz7ulndA9bbWd7WI7G6K3oF0gAAAFvklEQVTR15BKkiRJ
kpqr6WdIJUmSJEkNZUEqSZIkSSqisQVpRKyOiMcjYmdEfLR0PONBRDwdEZsi4rGI2FCvmx0R34uI
HfW/s0rHOZYi4vMRsS8iNnesGzInUfmHekz1R8R15SIfG8Pk5y8jYnc9jh6LiFs6Xrurzs/jEXFT
majHTkQsiIgfRMTWiNgSER+q1zuGGDE/jqEu1dZ98/luC5ouIiZExE8j4lv180UR8eO6X78cEZNL
x3ixImJmRDwYET+LiG0R8Utt7M+I+NN6zG6OiC9GxNS29Ge3HOMN086/qcduf0R8PSJmdrzWuP1s
IwvSiJgA/CNwM9AL/H5E9JaNatz41cxc3vH3iD4KrM/MJcD6+nk3uRdYfca64XJyM7CkXu4A7h6j
GEu6l1fnB+DT9Thanpn/BlB/xt4LvLn+P/9UfxbbbAD4s8zsBVYCH6zz4BiqDJcfcAx1nZbvm893
W9B0HwK2dTz/a6rP9NXAIWBtkahG198D387Ma4C3ULW3Vf0ZET3AnwArMnMZMIFqG9yW/ryX7jjG
u5dXt/N7wLLM7AO2A3dBc/ezjSxIgeuBnZn5ZGa+DHwJWFM4pvFqDXBf/fg+4LaCsYy5zPwP4IUz
Vg+XkzXA/Vl5GJgZEVeMTaRlDJOf4awBvpSZxzPzKWAn1WextTJzT2b+pH78ItUBSw+OIWDE/Ayn
68ZQl2ntvvkCtgWNFRHzgd8E7qmfB/AO4MH6LY1vZ0RcBtwIfA4gM1/OzMO0sD+BicDrImIicCmw
h5b0Z7cc4w3Vzsz8bmYO1E8fBubXjxu5n21qQdoDPNfxfBcjHwR1iwS+GxGPRsQd9brLM3NP/fh5
4PIyoY0rw+XEcfWKP66ngXy+Y8pSV+cnIhYCbwV+jGPoVc7IDziGulFX9O85bgua7O+AjwCD9fM5
wOGOg9829OsiYD/wL/XU5HsiYhot68/M3A38LfAsVSF6BHiU9vVnp27cP98O/Hv9uJHtbGpBqqGt
yszrqKYlfDAibux8Mau/8ePf+elgToZ0N/BGYDnVDuyTZcMpLyKmA18F7szM/+l8zTE0ZH4cQ2ql
tm8LIuJdwL7MfLR0LK+xicB1wN2Z+VbgKGdMz21Jf86iOmO2CLgSmMbQl+m0Uhv68GwiYh3VJQVf
KB3LxWhqQbobWNDxfH69rqvV34SRmfuAr1Odot97akpC/e++chGOG8PlxHEFZObezDyZmYPAZ3ll
qkdX5iciJlEdgH4hM79Wr3YM1YbKj2Ooa7W6f89zW9BUvwzcGhFPU025fgfVtZYz6ymf0I5+3QXs
ysxTMzoepCpQ29af7wSeysz9mXkC+BpVH7etPzt1zf45Iv4QeBfwvrr4hoa2s6kF6SPAkvouYZOp
Lt79ZuGYioqIaRHx+lOPgd8ANlPl5QP12z4A/GuZCMeV4XLyTeAP6juxrQSOdEz76BpnXFPxW1Tj
CKr8vDcipkTEIqobA/zXWMc3luprpz4HbMvMT3W85Bhi+Pw4hrpWa/fNF7AtaKTMvCsz52fmQqr+
eygz3wf8APid+m1taOfzwHMR8Yv1ql8DttKy/qSaqrsyIi6tx/CpdraqP8/QFfvniFhNNbX+1sx8
qeOlZu5nM7ORC3AL1V2lngDWlY6n9AIsBjbWy5ZTOaG69mM9sAP4PjC7dKxjnJcvUk0ZPEH1jeja
4XICBNUdIp8ANlHdla54Gwrk54G6/f1UG7YrOt6/rs7P48DNpeMfg/ysopru0w88Vi+3OIbOmh/H
UJcubd03n++2oA0L8CvAt+rHi6kOancCXwGmlI5vFNq3HNhQ9+k3gFlt7E/gr4CfUX0x+AAwpS39
2S3HeMO0cyfVtaKntkf/3PH+xu1now5ckiRJkqQx1dQpu5IkSZKkhrMglSRJkiQVYUEqSZIkSSrC
glSSJEmSVIQFqSRJkiSpCAtSSZIkSVIRFqSSJEmSpCL+HxOVxw/Ga9+rAAAAAElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>In order to investigate about the reconstruction accuracy, we compare the results obtained with the CDMD and the standard DMD, respectively.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">dmd</span> <span class="o">=</span> <span class="n">DMD</span><span class="p">(</span><span class="n">svd_rank</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">exact</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
<span class="n">dmd</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="p">)</span>

<span class="n">dmd_error</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">norm</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="o">-</span><span class="n">dmd</span><span class="o">.</span><span class="n">reconstructed_data</span><span class="p">)</span>
<span class="n">cdmd_error</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">norm</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="o">-</span><span class="n">cdmd</span><span class="o">.</span><span class="n">reconstructed_data</span><span class="p">)</span>
<span class="k">print</span><span class="p">(</span><span class="s2">&quot;DMD error: {}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">dmd_error</span><span class="p">))</span>
<span class="k">print</span><span class="p">(</span><span class="s2">&quot;CDMD error: {}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">cdmd_error</span><span class="p">))</span>

<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">16</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Original snapshots&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">pcolor</span><span class="p">(</span><span class="n">xgrid</span><span class="p">,</span> <span class="n">tgrid</span><span class="p">,</span> <span class="n">snapshots_matrix</span><span class="o">.</span><span class="n">real</span><span class="o">.</span><span class="n">T</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Reconstructed with DMD&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">pcolor</span><span class="p">(</span><span class="n">xgrid</span><span class="p">,</span> <span class="n">tgrid</span><span class="p">,</span> <span class="n">dmd</span><span class="o">.</span><span class="n">reconstructed_data</span><span class="o">.</span><span class="n">real</span><span class="o">.</span><span class="n">T</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Reconstructed with CDMD&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">pcolor</span><span class="p">(</span><span class="n">xgrid</span><span class="p">,</span> <span class="n">tgrid</span><span class="p">,</span> <span class="n">cdmd</span><span class="o">.</span><span class="n">reconstructed_data</span><span class="o">.</span><span class="n">real</span><span class="o">.</span><span class="n">T</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>DMD error: 1.30651710102e-11
CDMD error: 7.44066186383e-12
</pre>
</div>
</div>

<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The error using the compressed input is slightly greater, but the reconstruction looks very similar to the orignal input. So, why we need the compressed algorithm instead of the original one? The snapshots matrix without compression has dimension <em>ndim $\times$ nsnapshots</em>, where <em>ndim</em> is the dimension of each snapshots and <em>nsnapshots</em> is the number of snapshots. The compressed snapshots matrix is instead a <em>nsnapshots $\times$ nsnapshots</em> matrix; so, over a userful noise reduction due to the compression, this version allows a faster computation. Let's measure it.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">time_dmd</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">time_cdmd</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">dim</span> <span class="o">=</span> <span class="p">[]</span>

<span class="n">niter</span> <span class="o">=</span> <span class="mi">4</span>
<span class="n">ndims</span> <span class="o">=</span> <span class="mi">10</span> <span class="o">**</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">2</span><span class="o">+</span><span class="n">niter</span><span class="p">)</span>
<span class="n">nsnaps</span> <span class="o">=</span> <span class="p">[</span><span class="mi">100</span><span class="p">]</span> <span class="o">*</span> <span class="n">niter</span>
<span class="k">for</span> <span class="n">nsnap</span><span class="p">,</span> <span class="n">ndim</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">nsnaps</span><span class="p">,</span> <span class="n">ndims</span><span class="p">):</span>
    <span class="n">snapshots_matrix</span> <span class="o">=</span> <span class="n">create_dataset</span><span class="p">(</span><span class="n">ndim</span><span class="p">,</span> <span class="n">nsnap</span><span class="p">)[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">T</span>
    <span class="n">dim</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
    <span class="n">random_matrix</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">permutation</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="n">snapshots_matrix</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span>
    <span class="n">random_matrix</span> <span class="o">=</span> <span class="n">random_matrix</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">snapshots_matrix</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>

    <span class="n">compression_matrix</span> <span class="o">=</span> <span class="n">random_matrix</span> <span class="o">/</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">norm</span><span class="p">(</span><span class="n">random_matrix</span><span class="p">)</span>
    
    <span class="n">t0</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span>
    <span class="n">DMD</span><span class="p">(</span><span class="n">svd_rank</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span> <span class="n">exact</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="p">)</span>
    <span class="n">t1</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span>
    <span class="n">time_dmd</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">t1</span><span class="o">-</span><span class="n">t0</span><span class="p">)</span>
    
    <span class="n">t0</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span>
    <span class="n">CDMD</span><span class="p">(</span><span class="n">svd_rank</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span> <span class="n">compression_matrix</span><span class="o">=</span><span class="n">compression_matrix</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">snapshots_matrix</span><span class="p">)</span>
    <span class="n">t1</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span>
    <span class="n">time_cdmd</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">t1</span><span class="o">-</span><span class="n">t0</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">5</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">dim</span><span class="p">,</span> <span class="n">time_dmd</span><span class="p">,</span> <span class="s1">&#39;ro--&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;exact dmd&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">dim</span><span class="p">,</span> <span class="n">time_cdmd</span><span class="p">,</span> <span class="s1">&#39;bo--&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;compressed dmd&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Seconds&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Snapshots dimension&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3XmczXX7x/HXZxjGVvYU2co6jMEMSuSOtFAKbbcKJeVu
vd2J8ruV7rRq0aqpbm2khZa73CqVlLuGEUm2xJBUBtm3GfP5/XGdMUNkMDPfM+e8n4/HeZxzvt/v
Oec6zhxzzedzfa+P894jIiIiIkUrJugARERERKKRkjARERGRACgJExEREQmAkjARERGRACgJExER
EQmAkjARERGRACgJExEREQmAkjARERGRACgJExEREQlAyaADyI+qVav6unXrBh2GiIiIyCHNmTNn
nfe+2qGOKxZJWN26dUlLSws6DBEREZFDcs6tzM9xmo4UERERCYCSMBEREZEAKAkTERERCUCxqAk7
kMzMTFavXs3OnTuDDkUKSVxcHLVq1SI2NjboUERERApcsU3CVq9eTYUKFahbty7OuaDDkQLmvWf9
+vWsXr2aevXqBR2OiIhIgSu205E7d+6kSpUqSsAilHOOKlWqaKRTREQiVrFNwgAlYBFOn6+IiESy
Yp2EiYiIiBzS+PFQty7ExNj1+PFBRwQoCQtb06dP53//+1++jq1bty7r1q074tc62seLiIiErfHj
YeBAWLkSvLfrgQPDIhGLniQsTLPggzmcJExEREQOYvhw2L59323bt9v2gEVHElZIWfCrr75KmzZt
SExM5Nprr2XPnj2sXLmSBg0asG7dOrKzs+nQoQMfffQRABdccAGtW7cmPj6elJSUvc8zdepUWrVq
RYsWLejcuTPp6emMHTuWRx99lMTERL744ot9Xnf9+vV07dqV+Ph4BgwYgPcegPT0dBo3bky/fv1o
2LAhffr0Ydq0abRv354GDRowa9asP328iIhIxFm16vC2FyXvfdhfWrdu7fe3cOHCfTecfvofLw89
ZPvq1PHe0q99LxUrHvzxh7Bw4ULfvXt3v3v3bu+994MGDfIvvfSS99775557zvfu3ds/+OCDfuDA
gXsfs379eu+999u3b/fx8fF+3bp1fu3atb5WrVp++fLl+xxz5513+ody4t/PjTfe6EeOHOm99/79
99/3gM/IyPArVqzwJUqU8PPnz/d79uzxrVq18v379/fZ2dn+nXfe8T169PjTx4ejP3zOIiIi+fXc
c947d+AcoE6dQntZIM3nI78ptn3CDsvBst2NG4/4KT/55BPmzJlDcnIyADt27KB69eoADBgwgDff
fJOxY8cyb968vY95/PHHefvttwH46aef+OGHH8jIyKBjx457e2FVrlz5kK89Y8YMJk+eDEC3bt2o
VKnS3n316tWjefPmAMTHx9O5c2ecczRv3pz09PRDPl5ERKRYW7cOSpaEihWhZk1ITob58yFvy6Oy
ZWHUqOBiDImcJGz69IPvq13bpiD3V6dO/h5/AN57+vbty3333feHfdu3b2f16tUAbN26lQoVKjB9
+nSmTZvGV199RdmyZenUqVOh9MAqXbr03tsxMTF778fExJCVlVXgryciIhIWMjJg9Gh46im48Ua4
7z445xy7jB9vNWCrVllOMGoU9OkTdMRRUhM2apRlvXkdZRbcuXNn3nrrLdauXQvAhg0bWBlK9IYO
HUqfPn24++67ueaaawDYtGkTlSpVomzZsixevJivv/4agHbt2jFjxgxWrFix93kAKlSowJYtWw74
2h07dmTChAkA/Pe//+X3338/rNiP9vEiIiJhY+1aGDLETrp76CE4/3y44op9j+nTB9LTITvbrsMg
AYNCTMKcc/92zq11zi3Is62yc+5j59wPoeuimQfr0wdSUmzkyzm7Tkk5qg+hadOm3HPPPXTt2pWE
hATOPPNMfvnlFz7//HNmz569NxErVaoU48aN4+yzzyYrK4smTZowbNgw2rVrB0C1atVISUmhZ8+e
tGjRgksuuQSA8847j7fffvuAhfl33nknM2bMID4+nsmTJ1O7du3Div1oHy8iIhI2rroKHnkELrwQ
Fi6ECROgadOgo8oX5wvpzDjnXEdgK/Cy975ZaNuDwAbv/f3OuWFAJe/90EM9V1JSkk9LS9tn26JF
i2jSpEkhRC7hRJ+ziIjs49dfbcTrllvgxBNhwQKIjYVGjYKObC/n3BzvfdKhjiu0kTDv/Qxgw36b
ewAvhW6/BFxQWK8vIiIiEeSXXyzxqlcPxoyBzz6z7c2ahVUCdjiKuibsOO/9L6HbvwLHHexA59xA
51yacy4tIyOjaKITERGR8JKdbclX/frw5JNw6aWweDFceWXQkR21wArzQ300DjoX6r1P8d4nee+T
qlWrVoSRiYiISOA2bbLrmBhYswb++ldYsgTGjYOTTw42tgJS1EnYb8654wFC12uL+PVFREQknP30
E1x/PRx/vCVdABMnwgsvwEknBRtbASvqJOw9oG/odl/g3SJ+fREREQlHq1bB3/5mo1wpKXD55VC+
vO2LicyOWoXWrNU59xrQCajqnFsN3AncD7zhnLsaWAlcXFivLyIiIsXEhg3QuDFkZVnLidtv37eh
eoQqzLMjL/PeH++9j/Xe1/Lev+C9X++97+y9b+C97+K93//sSQkz06dPp3v37oc8rlOnTuzfRuRw
HO3jRUSkmElPt0J7gMqV4ZlnYNkyGDs2KhIwiJaO+diKBXXr2ohm3bp2v7jS8kMiIlJsLV8OAwZA
gwZw663w88+2vW9fW1IoikRFEjZ+PAwcaMtHem/XAwcefSL28ssvk5CQQIsWLbgitERCeno6Z5xx
BgkJCXTu3JlVocXD+/Xrx6BBg2jXrh3169dn+vTpXHXVVTRp0oR+/frtfc7y5cvz97//fe/i2znt
OTp16sQtt9xCUlISY8aMISMjg169epGcnExycjIzZ84E4PPPPycxMZHExERatmzJli1b+OWXX+jY
sSOJiYk0a9Zsbwf+jz76iFNOOYVWrVpx0UUXsXXrVgCmTp1K48aNadWq1d6Fvve3Y8cOLr30Upo0
acKFF17Ijh079nkPQ4YMIT4+ni5dujBr1iw6depE/fr1ee+99w75eBERiUBr1thUY8OG8OqrMGgQ
/PijLbIdrbz3YX9p3bq139/ChQv3uX/66X+8PPSQ7atTx3tLv/a9VKx48McfyoIFC3yDBg18RkaG
99779evXe++97969u3/xxRe9996/8MILvkePHt577/v27esvueQSn52d7d955x1foUIFP3/+fL9n
zx7fqlUrP3fuXO+9te149dVXvffejxw50l9//fWh+E73gwYN2vv6l112mf/iiy+8996vXLnSN27c
eO/rf/nll95777ds2eIzMzP96NGj/T333OO99z4rK8tv3rzZZ2Rk+A4dOvitW7d6772///77/ciR
I/2OHTt8rVq1/NKlS312dra/6KKLfLdu3f7w/h9++GHfv39/77333377rS9RooSfPXv23vcwZcoU
7733F1xwgT/zzDP97t27/bx583yLFi0O+fi89v+cRUSkmMnMtOuff7ZfvDffbLcjGJDm85HfFFph
fjgJDUb9wcaNR/6cn376KRdddBFVq1YFoHLlygB89dVXe0ePrrjiCm677ba9jznvvPNwztG8eXOO
O+44mjdvDkB8fDzp6ekkJiYSExOzd/3Iyy+/nJ49e+59fM52gGnTprFw4cK99zdv3szWrVtp3749
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The input compression, in this case, halves the computational time, with just a negligible quality loss. Try this technique with your biggest datasets and share with us your results!</p>

</div>
</div>
</div>
    </div>
  </div>
</body>
</html>
